2012-03-24 11 views
14

私がすでに存在する場合は上書きして、コマンドラインを使用して別のフォルダにフォルダを移動しようとしているが、MVを使用しているとき、私はエラーが「ディレクトリで」しまった...MV同等のrsyncコマンド

例:

mv src/test/ dest/ 

のsrc /テスト/上の多くのファイルやフォルダが存在するいくつかのファイルといくつかのフォルダがDEST/

にもあると私はDEST/上のファイルやフォルダがワットを交換したいですi番目のファイルとフォルダのsrc /テスト/ からの場合存在し、例:また

src/test/bla/boo replaces dest/bla/boo 
src/test/bla/bla/boo replaces dest/bla/bla/boo 

、一つのファイルは、SRC /テスト/

全体の伝達からを削除することを完了し毎回一つのファイル転送、進捗バーはうまくいくでしょう。

この問題を解決するためにはどのようなrsyncフラグを使用しますか?

答えて

25

次のコマンドラインは、あなたが望むものを達成する必要があります

$ rsync -a --progress --remove-source-files src/test/ dest 
+0

が、それは本当に – Kokizzu

+2

「一つのファイルにはsrc /テスト/から削除することを、完成毎回一つのファイル転送」を行っていませんか? '--remove-source-files'はそれを正確に行うべきです。 –

+0

nope XD申し訳ありませんが、私の間違いです。 ありがとう^^ – Kokizzu

関連する問題