rsync - x일 후에 생성된 파일을 복사합니다.

rsync - x일 후에 생성된 파일을 복사합니다.

동일한 네트워크에 있는 두 서버 간에 rsync를 사용하여 7일이 지난 파일만 복사하려고 합니다. 다음을 사용하십시오

rsync -RDa0P \
        --files-from=<(find /mnt/user/data/ -type f -mtime -1  -print0) \
        . [email protected]:/srv/dev-disk-by-label-nvme/data/

하지만 다음과 같은 오류가 발생합니다.

rsync: link_stat "/root/mnt/user/data/sunset.jpg" failed: No such file or directory (2)

경로 앞에 /root를 넣는 이유를 이해할 수 없습니다.

하지만 방금 다음을 실행하면

find /mnt/user/Media/Movies/ -type f -mtime -1  -print0

예상대로 얻은 경로에 /root를 추가하지 않았습니다.

/mnt/user/data/sunset.jpg

누구든지 나를 도와줄 수 있나요?

답변1

디렉토리에서 명령을 실행하고 있습니다 /root. .소스 로 사용하므로 파일 이름 앞에 경로가 추가됩니다.

.로 변경 /하면 절대 파일 경로를 반환하는 데 find.

관련 정보