多くのサブディレクトリを持つ1つのディレクトリがあります。これらのサブディレクトリにはすべて、それぞれが一意の名前を持つファイルが含まれています。すべてのサブディレクトリからすべてのファイルを取得して、それらをすべて1つのディレクトリに移動したいと思います。
サブディレクトリは数百あるので、手作業ではやりたくありません。これを行うためのシェルスクリプトを作成するにはどうすればよいですか?私はbashを使用しています。
承認された回答:
find 解決策です:
find /srcpath -type f -exec mv {} /dstpath ;
mvの場合は、 -t destination-dirがあります オプション:
find /srcpath -type f -exec mv -t /dstpath {} +