次~/dir
のランダムなフォルダを含むディレクトリがあります。各内部フォルダ(av 801など)の内容を別のディレクトリにコピーしたいと思います。このフォルダの内容は、フォルダまたはファイルで構成できます。~/dir/av 801
~/dir/lm 320
これはbashコマンドが次のようになると思います。
cp ~/dir/*/* ~/target/
ただし、次のエラーが発生します。
cp:複数のファイルをコピーするときは、最後のパラメータはディレクトリでなければなりません。
このようなタスクを実行できるbashコマンドはありますか?
答え1
cp
ディレクトリをコピーするには、フラグを渡して繰り返しコピーする必要があります-r
。
cp -R ~/dir/*/* ~/target/
存在しない場合は、~/target
最初に作成する必要があります。
mkdir ~/target