rsync目錄錯誤

rsync目錄錯誤

我想複製 15 天及以上建立的文件。這是我目前使用的程式碼

rsync -RDa0P \
    --files-from=<(find /vmail/folder1/ -mtime +15 -print0) \
    . [email protected]:/vmail/folder1/

find部分確實顯示了所有文件:

/vmail/folder1/folder11/file15,
/vmail/folder1/folder11/file16

但是當上面的程式碼發出時,它給出了一個錯誤failed: No such file or directory (2)。且目錄已更改,root新增了:

rsync: link_stat "/root/vmail/folder1/folder11/cur/ failed: No such file or directory (2)"

我錯過了什麼嗎?任何幫助表示讚賞!

答案1

您應該透過管道傳輸文件列表:

find /vmail/folder1 -mtime +15 -printf '%P\0' | \
rsync -vRDa0P --files-from=- /vmail/folder1 [email protected]:/vmail/folder1

相關內容