우분투 12.04를 실행하면 folder1 /과 folder2 /와 같은 두 디렉토리를 비교하고 folder3 /과 다른 파일을 복사하려고합니다. 중첩 된 파일도 있으므로 일치하는 하위 디렉토리도 복사해야합니다.
나를 도울 수있는 단일 명령이 있습니까? 변경된 파일의 전체 목록을 실행할 수 있습니다.
rsync -rcnC --out-format="%f" folder1/ folder2/
그러나 rsync는 이러한 파일을 다른 대상 디렉토리로 "내보낼"기능이없는 것 같습니다. 디렉토리를 만들면서 파일을 복사 할 수 있도록 목록을 cp 또는 다른 프로그램으로 파이프 할 수 있습니까? 예를 들어, 나는 시도했다
rsync -rcnC --out-format="%f" folder1/ folder2/ | xargs cp -t folder3/
그러나 그것은 디렉토리를 보존하지 않을 것입니다. 폴더 3 /
rsync --include-from=FILE
옵션을 사용했습니다 .
diff -qr
및awk
목록을 구축하고rsync
...