私の状況はこれです:
rsync -r ./dir-on-computer/ ./dir-on-external-drive/
を使用しました。それはおそらく私の忍耐力の欠如ですが、他の人のバックアップにもrsync -av
が使用されていることも確認しました(アーカイブ全体と詳細タグはわかっていますが、-av
と-r
)。
だから、全体的に私は2つのことについてアドバイスをお願いします:
情報を得るためにグーグルを耕す代わりにこの質問をすることによって私はかなり怠惰であることを知っていますが、あなたが私の状況について何らかの情報を与えることができれば私はそれを感謝します。
すべてのファイルを何度も何度もコピーするのはなぜですか。 rsyncのmanページから、次のことを読むことができます。
-I、--ignore-times 通常、rsyncは、すでに同じサイズで同じ変更タイムスタンプを持つファイルをスキップします。このオプションは、この「クイックチェック」動作をオフにし、すべてのファイルを更新します。
そしてaはtとともに他のいくつかのスイッチのセットです:
-a、-archiveアーカイブモード。等しい-rlptgoD(-H、-A、-Xなし) -t、--times変更時間を保存します
したがって、私が理解している限り、ファイルをコピーしていて、現在のタイムスタンプ(バックアップ時と同じ)を与え、次回rsyncを実行するときに、ファイルが異なると想定します。 -aスイッチを使用することをお勧めします。これは、ファイルの権限と所有権も設定するためです。
2番目の質問については、-exclude = PATTERNスイッチの使用を検討します。
クイックソリューション、使用:最初にドライラン( 'n')を実行して、rsyncが正しく機能しているかどうかを確認します
rsync -anPv Documents/Pictures/ /media/HDD/Pictures/
次に、フォルダを同期します
rsync -aPv Documents/Pictures/ /media/HDD/Pictures/
一部のフォルダをスキップする場合:
rsync -aPv --exclude Documents/Pictures/UNWANTED Documents/Pictures/ /media/HDD/Pictures/
これは、詳細をチェックアウトするのに適した場所です http://www.thegeekstuff.com/2011/01/rsync-exclude-files-and-folders/?utm_source=feedburner