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

関連情報