Jawaban:
Tidak ada yang akan memberi Anda "operan yang hilang" karena Anda tidak menentukan apa pun. Puting *
akan meminta juga untuk file.
Saya akan mencoba:
find -mindepth 1 -maxdepth 1 -type d -exec rm -r {} \;
The mindepth 1
akan mengecualikan .
dari hasil, maxdepth 1
akan mengecualikan coba lakukan di bawah direktori yang akan tetap bisa dihapus (sehingga menciptakan peringatan). Namun dalam praktiknya Anda bisa mengabaikan keduanya jika Anda setuju untuk memiliki beberapa peringatan "tidak bersalah".
Saya menemukan ini di suatu tempat:
rm -r */
Tampaknya cara termudah untuk pergi. Dengan contoh Anda, Anda harus mengonfirmasi setiap kasus, jika Anda memiliki 5 file tidak apa-apa, tetapi dengan struktur file yang lebih besar mode interaktif bukan cara untuk pergi ... Sama seperti saran, jika itu informasi penting, buat sebuah cadangan ...
Menggunakan
rm -rf ./*/
Itu menghindari mode interaktif dan hanya menghapus direktori di direktori lokal Anda.
Sesuatu seperti ini seharusnya bekerja:
find /path -type d -exec rm -rf '{}' \;
-type d hanya mencari direktori