GNU/Linux >> Linux の 問題 >  >> Linux

あるフォルダのすべてのコンテンツを別のフォルダに置き換える方法

rsync を使用 .ディレクトリを一方向に同期します。 old を更新したい場合 new からのすべてのフォルダー 、しかし、そこにあるものを保持してください:

rsync -avh --dry-run /path/to/new/ /path/to/old/

これは、最初の例では、転送されるファイルのリストを出力するだけです。その場合:new で見つかったものすべて old にコピーされます 、既に存在しない限り。 old のすべて そのままです。

問題ないように見える場合は、 --dry-run を削除してください それらを実際に送信するための引数。

-avh フラグは、アーカイブ モード (タイムスタンプなどを保持する)、冗長性、および人間が判読できるファイル サイズを有効にするだけです。 --delete を指定しない限り、宛先から何も削除されません。 国旗。 man rsync に相談してください 詳細については、


ここでは rsync がおそらくより良い選択肢でしょう。 rsync -a subdir/ ./.check this unix.stackexchage answer for better solution と同じくらい簡単です

-f を使用 cp で コマンド

cp -fR /source/files /dest

cp を抑制して上書きする" プロンプト..

cp のエイリアスをオーバーライドするには、単純に引用符で囲みます:

 'cp' -rf ./source/* /destination/

詳細については、次のリンクをたどってください:

http://www.wallpaperama.com/forums/cp-command-problems-forcing-overwrite-using-cp-command-t5685.html

http://bytes.com/topic/unix/answers/865372-force-cp-overwrite-existing-directory


Linux
  1. ある端末の標準を別の端末にミラーリングするにはどうすればよいですか?

  2. ある mysql データベースから別の mysql データベースにテーブルをコピーする方法

  3. あるディレクトリから別のディレクトリに最新の上位 10 個のファイルをコピーする方法は?

  1. sedで一重引用符を別の文字に置き換えるにはどうすればよいですか?

  2. あるファイルから別のファイルの単語を見つける方法は?

  3. ブロックデバイスをネットワーク経由であるコンピュータから別のコンピュータにブロックデバイスとしてマウントするにはどうすればよいですか?

  1. すべてのファイル(非表示を含む)をあるディレクトリから別のディレクトリに移動するにはどうすればよいですか?

  2. あるマシンから別のマシンに設定をコピーする方法は?

  3. 特定のフォルダ内の特定の拡張子を持つすべてのファイルを削除するにはどうすればよいですか?