rsync처럼 데이터를 복사하지 않고 파일 세트를 복사하는 방법이 있습니까 cp --attributes-only
?
-a
이전에 아카이브( ) 및 가짜 슈퍼( ) 모드(메타데이터 및 실제 소유자를 확장 속성에 저장)를 사용하여 rsync를 사용하여 백업한 파일 세트에 대한 메타데이터를 "미리보기"하고 싶기 때문에 질문드립니다 -M--fake-super
. 파일의 메타데이터와 실제 소유자를 확인하기 전에 시간이나 공간을 들여 파일 내용을 다시 복사합니다.
답변1
rsync
원격 사이트로 복사하는 작업은 일반적으로 타임스탬프와 파일 크기에 의존하지만 로컬 파일의 파일 내용을 비교합니다. --ignore-times
이 동작을 사용하고 수정할 수 있습니다 --ignore-size
.
-v
(verbose) 옵션을 반복 하면 복사된 파일에 대한 자세한 정보를 추가합니다. 도착하다시사, -n
(작업 없음 또는 "모의 실행") 옵션을 사용하십시오.
4번 반복하여 -v
메타데이터를 표시합니다(Debian의 경우 rsync 3.0.9-4 사용).
다음은 테스트 실행의 일부 출력입니다.
[sender] make_file(imsg.c,*,2)
[sender] make_file(vis.h,*,2)
[sender] make_file(fgetln.c,*,2)
[sender] make_file(fparseln.c,*,2)
[sender] make_file(openat.c,*,2)
[sender] flist start=1, used=28, low=0, high=27
[sender] i=1 /tmp/tmux-2.1/compat ./ mode=040755 len=4096 uid=1001 gid=100 flags=5
[sender] i=2 /tmp/tmux-2.1/compat asprintf.c mode=0100644 len=1465 uid=1001 gid=100 flags=0
[sender] i=3 /tmp/tmux-2.1/compat b64_ntop.c mode=0100644 len=7418 uid=1001 gid=100 flags=0
첫 번째 부분에는 3가지 -v
옵션이 표시됩니다.