私はrsyncを使用して、Mac(Osx 10.9)に接続されているUSBドライブの特定のフォルダにあるすべてのファイルをホームネットワークNASのフォルダにバックアップしています。
問題は、rsyncがすべてのファイルを置き換え、既存のファイルをスキップしないことです。私はどこで間違っていますか? rsync 3.0.9を使用しています。
rsync -avzh --delete --progress --filter='-p .DS_Store' /Volumes/USBDrive/Foto/* /Volumes/Nas/Foto
答え1
既存のファイルをスキップしたい場合更新しないでください、これらのファイルが変更されても、--ignore-existing
rsyncコマンドでこのフラグを使用できます。
rsync --ignore-existing -avzh --delete --progress --filter='-p .DS_Store' /Volumes/USBDrive/Foto/* /Volumes/Nas/Foto
答え2
NASがFATでフォーマットされているのでしょうか?その場合は、--modify-window=1
タイムスタンプの丸めを受け入れる必要があります。バラよりこの投稿この問題のさらなる説明。
rsync --modify-window=1 -avzh --delete --progress --filter='-p .DS_Store' /Volumes/USBDrive/Foto/* /Volumes/Nas/Foto