Finding empty directories UNIX

后端 未结 12 636
心在旅途
心在旅途 2020-12-07 14:11

I need to find empty directories for a given list of directories. Some directories have directories inside it.

If inside directories are also empty I can say main di

12条回答
  •  悲哀的现实
    2020-12-07 14:33

    It depends a little on what you want to do with the empty directories. I use the command below when I wish to delete all empty directories within a tree, say test directory.

    find test -depth -empty -delete
    

    One thing to notice about the command above is that it will also remove empty files, so use the -type d option to avoid that.

    find test -depth -type d -empty -delete
    

    Drop -delete to see the files and directories matched.

    If your definition of an empty directory tree is that it contains no files then you be able to stick something together based on whether find test -type f returns anything.

    find is a great utility, and RTFM early and often to really understand how much it can do :-)

提交回复
热议问题