あるフォルダから別のフォルダにすべてのファイルとサブディレクトリを移動するには? mvコマンドはサブディレクトリを移動しません。

あるフォルダから別のフォルダにすべてのファイルとサブディレクトリを移動するには? mvコマンドはサブディレクトリを移動しません。

すべてのファイルとフォルダ(サブディレクトリとそのファイルを含む)を別のフォルダとそのサブフォルダに移動して上書きしたいと思います。

次のコマンドを試しましたが、サブディレクトリとそのファイルでは機能しません。

mv -f fromA/* toB/

mv -f fromA/{,.}* toB/

したがって、フォルダAのすべてのファイルはフォルダBに移動されますが、A / subからB / subに移動されるわけではありません。

「fromA/subA」を「toB/subB」に移動できません。ファイルが存在します。エラーが発生します。

各フォルダを1つずつ見てみるとうまくいきますが、何か欠けていることは確かです。関連する答えはすべてではありませんが、ほとんどを見ましたが、どちらも機能しません。

ベストアンサー1

info mvこれがある:

   _Note_: 'mv' will only replace empty directories in the destination.
Conflicting populated directories are skipped with a diagnostic.

これを裏返す方法はないようです。 Bを削除し、Aの名前をBに変更するか、まずBのディレクトリを手動で消去または削除します。

おすすめ記事