次のディレクトリ構造があるとします。
projects/
project1/
src/
node_modules/
dir1/
dir2/
dir3/
file
project2/
node_modules/
dir4/
最初からprojects/
すべてのディレクトリの内容を削除したいのですが、ディレクトリ自体を削除したくないフォルダやファイルなしで空白のままにnode_modules/
しnode_modules/
たいと思います。
上記の例では、および項目が削除dir1
されます。dir2
dir3
file
dir4
答え1
次のコマンドは、パスが一致するすべてのファイルとディレクトリを削除しますnode_modules
。
find . -path '*/node_modules/*' -delete
削除する項目を最初に確認するには、この-delete
操作を無視してください。