Rsyncを使用して、約0.5TBのファイルをバックアップしようとしています。これで、実行するたびに同じファイルを送信し続ける状態になります。
例えば:
rsync -av /data/source/* user@Host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt
次に、それらのファイルがコピーされていることを確認します...次に実行するときに同じことを行います
rsync -av /data/source/* user@Host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt
なぜこれらのファイルでスタックしているのか考えていますか? destディレクトリ全体を一掃して最初からやり直そうとしましたが、うまくいきませんでした。
ありがとう、
--itemize-changes
を使用して、rsyncに実際に変更されているものを出力させます
ire_and_curses
からの答えは、ファイルを転送するかどうかを決定するのではなく、変更時間を保持するという-t
のポイントを誤解しています。ファイルをスキップするかどうかを決定するオプションは、チェックサムに基づいて同一のファイルをスキップするかどうかを決定する-c
と、ファイルをスキップするかどうかを決定するときにサイズと時間を無視する-I
です。
また、rsyncはファイルを再度送信する場合がありますが、すべてのコンテンツを転送する必要はありません。-v
を指定して実行すると、転送で一致したデータ量の概要が出力されます。
確認するには、次のことが役立ちます。
md5sum
-内容が変更されたかどうかを表示しますls -l
は、タイムスタンプが変更されたかどうかを示します。2つのシステムのクロックが完全に動作しないという同様の問題を覚えています。 「一時的な異常」を説明するために--modify-window=60
を使用する必要がありました。