Bash
列出給定文件夾存在的任何地方
如何在我的主文件夾中獲取所有出現的文件夾
foo
(或node_modules
在我的情況下)的列表,如下所示:~/a/foo ~/b/d/foo ~/b/d/e/foo ...
我的目標是從空間非常有限的硬碟中手動刪除所有不必要的文件夾。
node_modules
你可以使用find命令:
find ~ -type d -name node_modules
要排除嵌套
node_modules
目錄,-prune
請在發現停止find
下降到其中的文件夾上使用:find ~ -type d -name node_modules -prune
然後,刪除:
find ~ -type d -name node_modules -prune -exec rm -rf {} +