空ファイルや空ディレクトリをまとめて削除したいときはfind
でいける。
$ find . -empty -delete
これでカレントディレクトリ配下の空ファイルおよび空ディレクトリが削除できる。
ファイルだけとかディレクトリだけに絞りたいときは、-type
を指定する。
$ find . -type d -empty -delete
$ find . -type f -empty -delete
削除しないで対象だけ見たいときは、-delete
の代わりに-print
を指定する。
参考: