自動同期/バックアップ、ハードドライブにファイルを追加および削除するときにアーカイブ

自動同期/バックアップ、ハードドライブにファイルを追加および削除するときにアーカイブ

私も一つあることを知って一部の同期ツールLinuxで利用できますが(私はopenSuse OSを使用しています)、すべて純粋な「同期」を実行すると思っており、非同期バックアップ機能をさらに探しています(間違いかもしれません)。

マイコンピュータのハードドライブはそれほど大きくないため、理想的にはファイルをマイコンピュータに挿入して同期し、ハードドライブにいる間はマイコンピュータから削除できます。

自動化によってこれを達成できますか?そうすれば、人生ははるかに楽になります。

ベストアンサー1

これは実際にはデフォルトの動作ですrsync。最も簡単な用途の1つとして、以下を実行できます。

rsync -av /path/to/files/ /backup/

ファイルが削除された場合、/path/to/files/そのファイルはまだ残ります/backup

この動作を変更するには(たとえば、/backupファイルが存在しなくなった場合はディレクトリからファイルを削除する/path/to/files/--delete、フラグを追加するだけですrsync(必要なものではありません)。

# do some stuff in /path/to/file/test.txt and sync your backup
rsync -av /path/to/files/ /backup/
# delete the original test.txt
rm /path/to/file/test.txt
# re-sync your backup
rsync -av /path/to/files/ /backup/
# /backup/test.txt is still here

おすすめ記事