サーバーの一部のファイルを自分のローカルコンピュータに同期したいと思います。具体的には、同期されたホームディレクトリに含まれるすべてのディレクトリとサブディレクトリのすべての既存のファイルの中で、ディレクトリを特定の定義された名前(もちろん削除を除く更新のみ)でのみ同期したいと思います。
これを行うにはどのコマンドが必要ですか?
ベストアンサー1
myfile
たとえば、ソースからターゲットに名前が付けられたファイルをコピーします。
rsync -n -aim --include='myfile' --include='*/' --exclude='*' source/ target
これはファイル名とディレクトリのみを使用し--include
て--exclude
考慮しますが、他のものは無視します。を使用しているため、-m
というファイルが含まれていないディレクトリを追加作成しませんmyfile
。
この-n
オプションは実際にコピーされるのを防ぎ、正しく機能することを確認するまでテストしてからコマンド-n
から削除します。バックアップデータのコピーでこれをテストする必要があります。