コピーして上書きする前にファイルが異なることを確認するにはどうすればよいですか?

コピーして上書きする前にファイルが異なることを確認するにはどうすればよいですか?

cp私は小さなスクリプトを使ってプロファイルリストを別のデバイスにコピー(使用)します。これを行う前に、最後にファイルが変更されたことをすばやく確認して、デバイスのリソースを消費する方法を知りたいです。

ベストアンサー1

configデバイスのディレクトリに対応するローカルディレクトリがあり、configローカルでのみ変更し、それをデバイスと同期すると仮定すると、これはrsync同期を実行するのに最適なツールです。

ローカルディレクトリをデバイスディレクトリに同期します。

$ rsync -av config/ [email protected]:path/to/config/

configローカルディレクトリに存在しなくなったデバイスのファイルを削除するには、--delete次にフラグを追加しますrsync

$ rsync -av --delete config/ [email protected]:path/to/config/

デバイスのディレクトリをローカルディレクトリに置き換えてバックアップconfig/します(質問からどの方向に行きたいかは少し不明です)。[email protected]:path/to/config/config

おすすめ記事