디렉토리 비교

디렉토리 비교

소프트웨어 업그레이드가 있을 때 내가 인계받은 이전 지원 담당자가 업그레이드를 위해 새 서버에 디렉터리 복사본을 만들었습니다. 우리는 이전 서버를 그대로 유지해 왔으며 이제 이를 폐기하려고 합니다.

최종 사용자는 새 서버에 직접 복사본이 없다는 두려움 때문에 이전 서버의 데이터를 완전히 삭제하는 것에 대해 우려하고 있습니다. 이전 지원 담당자가 부재하고 모든 것이 유지되었는지 100% 확신해야 하므로 법적 준수를 위해 이를 수행하는 방법을 결정하는 것은 나에게 달려 있습니다.

몇 가지 문제점이 있습니다.

1) 새 서버의 디렉토리에는 "라이브" 상태가 된 이후 디렉토리에 새 파일이 저장되어 있습니다.

2) 새 서버의 파일은 이전 서버에 있던 원래 위치와 다른 하위 디렉터리로 이동했을 수 있습니다. 이로 인해 타임스탬프가 업데이트될 수도 있고 그렇지 않을 수도 있습니다.

나의 가장 큰 관심사는 새 디렉터리에는 존재하지 않는 "이전" 디렉터리에는 존재하는 파일 목록을 최소한 얻는 것입니다. 새 서버에 파일이 존재하고 이전 서버에 파일이 존재하지 않는다는 사실은 반드시 신경 쓰지 않습니다.

이 작업을 수행할 수 있는 도구가 있나요?

답변1

RoboCopy(Windows에 내장)가 여러분의 친구입니다.

robocopy [path to old server directory] [path to new server directory] /mir /l

/mir이전 서버의 디렉터리를 새 서버의 디렉터리로 미러링하려고 함을 나타냅니다.

/l실제로 복사하지 않고 복사할 파일만 나열합니다.

파일 및 디렉터리 수가 많은 경우 더 쉽게 볼 수 있도록 출력을 파일에 기록할 수 있습니다.

/log:C:\logfile.txt

Robocopy는 이전 서버에는 있지만 새 서버에는 없는 모든 파일이나 디렉터리를 새 파일 또는 새 디렉터리로 보고합니다. 이전 서버에 없는 새 서버의 파일은 Extra로 보고됩니다.

언제나 그렇듯이 robocopy /?추가 옵션을 위해 실행할 수 있습니다.

경고: 실제로 데이터를 동기화할 때는 이 옵션을 사용하고 싶지 않을 것입니다 /mir. 새 서버에 있는 파일은 손실되지만 이전 서버에는 손실되지 않기 때문입니다.

관련 정보