是否有在 Bash 中執行的命令以遞回方式洗掉所有空檔案夾,直到樹中沒有空檔案夾?我可以執行這個:
find . -type d -empty | xargs -I '{}' rmdir {}
重復直到沒有更多的空檔案夾,但我正在尋找更有效的東西,特別是要知道是否有更多的空檔案夾,我必須執行相同的命令,即find . -type d -empty在每次迭代中呼叫兩次。
謝謝!
uj5u.com熱心網友回復:
鑒于GNUfind實用程式,這很簡單:
find . -type d -empty -delete
這將洗掉空目錄;由于該-delete選項暗示該-depth選項,它將洗掉僅在其下具有空目錄的目錄,因此無需多次運行它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/473107.html
