存在するファイルをスキップしながらファイルをコピーする - Unix [closed] 質問する

存在するファイルをスキップしながらファイルをコピーする - Unix [closed] 質問する

大きなフォルダ (約 100 GB) を別のフォルダにコピーしたいと思います。存在するファイル (フォルダではない) をスキップして、/music/index.html存在しない場合は/musicディレクトリが既に存在していてもコピーされるようにしたいと思います。

私は見つけたこれしかし、私のシェルは-u有効な引数ではないと言っています。

どのように機能するかはわかりませんのでrsync、それがより良い解決策であるかどうか教えてください。

ありがとう。

ベストアンサー1

rsync素晴らしいので、ファイルをコピーするときは常に使用してください。

既存のファイルを無視するには:

rsync --ignore-existing --recursive /src /dst

ぜひ読んでくださいマニュアルそして、たくさんの素晴らしい例を検索してください。特に、ssh との組み合わせは、オプションrsyncのおかげで、低速で信頼性の低い接続に最適なツールになります--partial。どのファイルがコピーされているかを確認するには、追加します--verbose。権限、ユーザー、タイムスタンプの保存に関する豊富なオプションも必ず確認してください。

おすすめ記事