特定のフォルダ内のすべての場所を一覧表示

特定のフォルダ内のすべての場所を一覧表示

次のように、ホームフォルダからこのフォルダfoo(または私の場合)のすべてのアイテムのリストを取得するにはどうすればよいですか?node_modules

~/a/foo
~/b/d/foo
~/b/d/e/foo
...

私の目標は手動node_modulesスペースが非常に限られたハードドライブから不要なフォルダをすべて削除します。

答え1

使用できる探す注文する:

find ~ -type d -name node_modules

入れ子になったディレクトリを除外するには、次node_modulesを使用します。-prunefind

find ~ -type d -name node_modules -prune 

次に、次を削除します。

find ~ -type d -name node_modules -prune -exec rm -rf {} +

関連情報