ファイルのないディレクトリを削除する。


☆ピノ



※写真と本文は関係ありません。


tmpwatch でフォルダは削除されないので…。

[root@backup_samba_server ~]# find /home/samba/.trach/ -type d -empty -delete

怖いけどできる。(空ディレクトリしかないディレクトリは全部削除される)


/home/samba/.trach/ と指定すると、このフォルダになにもないとフォルダ自身が削除される。><
ので、/home/samba/.trach/* としたほうがいいと思う。

Logを取りたいので最終的にはこんな感じに。
# find /home/samba/.trach/* -type d -empty -print -delete > log.log


参考にさせていただきました。
[linux][bsd] 空ディレクトリだけを削除する


find → exec rmdir だとちょっと安心。空ディレクトリのツリー構造は消えないけど。

$ find . -type d -empty -exec rmdir {} \;