基本的に、すべてのサブフォルダーを削除しますが、すべてのファイルはそのままにしておきます。例えば:
Folder1/
randomStuff/
nope.txt
installer.jar
build.sh
RandomStuffとそのファイルを削除したいのですが、installer.jarとbuild.shはそのままにしておきます。
スラッシュで終わるファイル名は常にディレクトリを参照し、通常のファイルは参照しないという事実を使用してください。
コマンド
rm -r -- ./*/
あなたが説明したことを達成します。
これを試して:
find Folder1/* -type d -exec rm -rf {} +
これにより、そのディレクトリ内のフォルダが検索され、見つかったフォルダごとにrm -rf
コマンドが実行されます。