空のフォルダをサブフォルダに移動するシェルスクリプト

空のフォルダをサブフォルダに移動するシェルスクリプト

空のフォルダが多く、削除せずに「my_empty_folders」というサブフォルダに移動したいと思います。シェルスクリプトでこれをどのように実行できますか?

答え1

あなたはそれを使用することができますfind

find / -empty -type d -exec mv {} /path/to/my_empty_folders \;

答え2

シェルスクリプトは不要で、コマンドだけが必要です。

 $ man mv
 $ mv file1 file2 file3 -t <destination/path>

たとえば、ディレクトリ名が空_1、空_2、空_3の場合は、次のようにします。

mv empty* -t <destination/path>

関連情報