rsync - 数日後に生成されたファイルをコピーします。

rsync - 数日後に生成されたファイルをコピーします。

同じネットワーク上の2つのサーバー間で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

関連情報