サブディレクトリを圧縮する方法

サブディレクトリを圧縮する方法

多くのサブディレクトリを含むディレクトリがあります。これらのサブディレクトリには、それぞれ一意の名前を持つファイルが含まれています。すべてのサブディレクトリのすべてのファイルをインポートし、すべて1つのディレクトリに移動したいと思います。

何百ものサブディレクトリがあるため、これを手動で実行したくありません。そのためにシェルスクリプトをどのように書くのですか?バッシュを使っています。

ベストアンサー1

find解決策は次のとおりです。

find /srcpath -type f -exec mv {} /dstpath \;

または、より良い方法は次のmvとおりです-t destination-dir

find /srcpath -type f -exec mv -t /dstpath {} +

おすすめ記事