Linux
如何遞歸刪除主目錄中的空目錄?
可能重複:
我經常創建目錄,分散在我的主目錄中,我發現很難找到和刪除它們。
我想要任何別名/函式/腳本來查找/定位和刪除我的主目錄中的所有空目錄。
該
find
命令是遞歸文件系統操作的主要工具。使用-type d
表達式告訴find
您只對查找目錄(而不是普通文件)感興趣。GNU 版本find
支持-empty
測試,所以$ find . -type d -empty -print
將列印目前目錄下的所有空目錄。
使用
find ~ -…
或find "$HOME" -…
將搜尋基於您的主目錄(如果它不是您的目前目錄)。在您確認這是選擇正確的目錄後,使用
-delete
刪除所有匹配項:$ find . -type d -empty -delete