Linux で異なるドライブ上のフォルダーを結合しますか?

Linux で異なるドライブ上のフォルダーを結合しますか?

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ソース ファイルが宛先ファイルよりも新しい場合、または宛先ファイルが存在しない場合にのみコピーして更新することを意味します。

関連情報