
Linux ターミナルから、同じ 2 つのフォルダーの内容をマージしたいと思います。
Drive 1\Folder
Drive 2\Folder
ドライブ 1 のフォルダー内のすべてのファイルとサブファイルをドライブ 2 のフォルダーに移動したいのですが、MV を使用しようとしたところ、次のエラーが発生しました:
unable to remove target: Is a directory
答え1
cp -r Drive\ 1/Folder/* Drive\ 2/Folder/
転送中に何か問題が発生した場合に備えて、オリジナルのコピーが残っているため、私は常にcp
よりもを好みます。mv
コピーが完了したら、次のことができますrm -r Drive\ 1/Folder
。
mv
これにより、ディレクトリの移動で発生する問題も解決されるはずです。
お役に立てれば幸いです
答え2
を使用すると、cp -ru drive1/* drive2
ドライブ 1 のすべてがドライブ 2 にコピーされます。これは-r
再帰的にコピーすることを意味します。これは、-u
ソース ファイルが宛先ファイルよりも新しい場合、または宛先ファイルが存在しない場合にのみコピーして更新することを意味します。