Bash
如何使用bash刪除目錄中的所有文件夾?
基本上,我想刪除所有子文件夾,但保留所有文件不變。例如:
Folder1/ randomStuff/ nope.txt installer.jar build.sh
我想刪除 randomStuff 及其文件,但保持 installer.jar 和 build.sh 完好無損。
使用以斜杠結尾的文件名始終指的是目錄,而不是正常文件這一事實。
命令
rm -r -- ./*/
將完成您所描述的。
試試這個:
find Folder1/* -type d -exec rm -rf {} +
這將搜尋該目錄中的文件夾並
rm -rf
在找到的每個文件夾上執行該命令。