Pilih alat yang tepat, dan menghapus folder di Linux menjadi sangat mudah. Menggunakan rmdir untuk jalur kosong, rm -r untuk direktori yang masih memiliki konten, dan menemukan ketika Anda hanya ingin membersihkan apa yang ada di dalamnya. Ini cara menghapus direktori di Linux, dengan default yang tenang, pemeriksaan cepat, dan perbaikan kesalahan yang menghalangi. Jika kecepatan adalah tujuannya, lihat sekilas tabel snapshot, lalu lanjutkan membaca untuk mengetahui rel keselamatan.
Ikhtisar Perintah: Salin, Tempel, Lanjutkan
Sebelum kita membahas lebih detailnya, berikut adalah pekerjaan dengan frekuensi tinggi di satu tempat. Copy dari kolom tengah, lalu terapkan catatan tersebut.
| Tugas | Perintah cepat paling aman | Bendera atau catatan tambahan |
| Hapus direktori kosong | rmdir DIR or rm -d DIR | Menambahkan -p untuk menghapus orang tua jika mereka menjadi kosong. |
| Hapus direktori yang tidak kosong dengan prompt sekali | rm -Saya -r DIR | Seimbang untuk kecepatan dan keamanan. |
| Hapus paksa direktori yang tidak kosong | rm -rf — DIR | Verifikasi dengan ls -ld — DIR sebelum Anda menjalankannya. |
| Jaga induknya, jelas isinya | temukan DIR -min depth 1 -hapus | Menangani file dan folder tersembunyi juga. |
| Hapus hanya direktori kosong | temukan DIR -ketik d -kosong -hapus | Sebuah izin yang rapi setelah penerapan. |
| Hapus berdasarkan pola nama | temukan DIR -ketik d -nama 'cache*' -prune -exec rm -rf {} + | Bekerja cepat pada pohon besar. |
Simpan cuplikan ini di dekat Anda saat Anda mempelajari cara menghapus direktori di Linux.
- Ikhtisar Perintah: Salin, Tempel, Lanjutkan
- Hapus Direktori Kosong dengan rmdir atau rm -d
- Hapus Direktori Tidak Kosong dengan rm
- Simpan Foldernya, Kosongkan Isinya
- Penghapusan Bertarget Dengan menemukan: Nama, Kedalaman, Pemangkasan
- Rel Pengaman yang Menyelamatkan Anda Dari Diri Sendiri
- Pemecahan Masalah: “Izin Ditolak”, “Direktori Tidak Kosong”, Jalur Sibuk
- Sampah Daripada Hapus: sampah-cli dan gio sampah
- Pikiran terakhir
- Pertanyaan Umum
Hapus Direktori Kosong dengan rmdir or rm -d

Direktori kosong adalah kasus dengan risiko rendah. Jika Anda hanya perlu membuang sehelai daun saja, rmdir melakukan hal itu; jika kamu memilih untuk tetap tinggal rm, menggunakan rm -d untuk hasil yang sama. Kedua perintah berhenti jalur yang tidak kosong, yang memberikan pagar pembatas yang berguna bagi pemula yang mempelajari cara menghapus direktori di terminal.
- rmdir PROYEK/tmp menghapus folder kosong dan mengembalikannya secara diam-diam ketika sudah tidak ada lagi.
- rmdir -p foo/bar/baz menghapus jalur dan kemudian direktori induk jika masing-masing menjadi kosong, merapikan perancah dalam satu sapuan.
- rm -d folder_kosong menghapus hanya jika direktori tersebut kosong, cerminan dari rmdir bagi mereka yang terus hidup rm.
- rmdir –abaikan-gagal-pada-DIR yang tidak kosong menyembunyikan teks kesalahan "tidak kosong" dalam skrip yang mengutamakan kebisingan.
- Menambahkan -v untuk umpan balik, misalnya, rmdir -pv foo/bar/baz.
Masalah umum saat mencoba menghapus direktori di Linux adalah jika folder tersebut masih memiliki file, rmdir menolak untuk lari. Itu adalah isyarat Anda untuk beralih ke rekursi.
Baca Juga: Hubungkan ke server Linux dengan XRDP
Hapus Direktori Tidak Kosong dengan rm

Penghapusan rekursif adalah rm -r or rm -rf. Pada dasarnya, trade-offnya adalah kecepatan versus perintah. Orang yang mempelajari cara menghapus direktori yang tidak kosong di Linux memulai dengan rm -r dan tambahkan perintah. Tim yang mengotomatiskan penambahan -f setelah mereka mengunci pemeriksaan jalur.
Mulailah dengan pola yang membuat Anda tetap tenang:
- Minta sekali: rm -Saya -r DIR bertanya satu kali sebelum turun, lebih cocok dari pada -i di pohon-pohon besar.
- Anjuran untuk semuanya: rm -ri DIR lambat, namun berguna pada pepohonan kecil saat Anda ingin melihat setiap langkah.
- Memaksa dan berulang: rm -rf DIR melewatkan petunjuk dan sebagian besar kesalahan; verifikasi dengan pwd, ls -ld — DIR, dan sebuah gema “$DIR” sebelum Anda menekan Enter.
- Bertele-tele: -v mencetak setiap jalur yang dihapus, misalnya, rm -rfv membangun/.
- Perlindungan root dan mount: blok sistem modern rm -rf / melalui –pertahankan-root; dalam skrip, tambahkan –satu sistem file jadi kamu tidak melakukan cross mount.
Sebelum melakukan penghapusan paksa pada mesin yang sibuk, luangkan waktu setengah menit untuk memverifikasi target. Cetak dengan ls -ld — “$DIR”, lalu lihat kutipan dan gumpalan. Cara bersih untuk mempelajari cara menghapus direktori di Linux adalah dengan mencobanya -I pertama, lalu ulangi secara non-interaktif. Cek tenang, kebiasaan berulang.
Linux Hosting Disederhanakan
Ingin cara yang lebih baik untuk menghosting situs web dan aplikasi web Anda? Mengembangkan sesuatu yang baru? Hanya tidak menyukai Windows? Itu sebabnya kami memiliki VPS Linux.
Dapatkan VPS Linux AndaNama Ganjil, Garis Terkemuka, dan Masalah Tersembunyi

Beberapa jalur dimulai dengan tanda hubung atau menyertakan byte yang membingungkan penguraian. Lulus a — untuk menghentikan penguraian opsi, atau menambahkan ./ di depan nama.
Cara aman untuk menargetkan nama aneh:
rm -r -- --weird
rm -r ./-cache
Kebiasaan kecil ini membuat penghapusan direktori di Linux menjadi jauh lebih mudah pada server bersama dan sesi jarak jauh. Jika Anda perlu mempertahankan induknya tetapi menghapus apa yang ada di dalamnya, beralihlah ke perintah yang peka terhadap kedalaman; itu selanjutnya dalam panduan Cara Menghapus Direktori di Linux.
Simpan Foldernya, Kosongkan Isinya

Banyak pekerjaan memerlukan direktori yang bersih, bukan direktori yang hilang. Rotasi log, membangun jaringan pipa, tata graha VPS. Dua pola mencakup cara menghapus semua file dalam direktori di Linux sambil membiarkan induknya tetap utuh.
- Lewati orang tua dengan menemukan:
find /var/tmp/app -mindepth 1 -delete
- Atau jalankan rm pada batch:
find ./cache -mindepth 1 -exec rm -rf {} +
Keduanya menangani entri tersembunyi (termasuk dotfiles), yang sederhana rm * merindukan mereka. Jika pertanyaan Anda adalah bagaimana menghapus semua file dalam direktori di Linux, ini adalah rute yang dapat diandalkan.
Satu kalimat membantu, meskipun banyak tim memerlukan filter berdasarkan nama atau kedalaman. Di situlah menemukan memberi Anda ruang lingkup tanpa menebak-nebak.
Baca Juga: Daftar Layanan yang Berjalan di Linux
Penghapusan yang Ditargetkan Dengan menemukan: Nama, Kedalaman, Pemangkasan
Anda mungkin ingin menghapus hanya pohon cache, hanya folder build tingkat pertama, atau hanya log yang diarsipkan. Berikut adalah serangkaian pola ringkas untuk temukan direktori hapus pekerjaan.
| Tugas | Cuplikan perintah | Catatan |
| Hapus saja cache*/ direktori di bawah proyek | menemukan . -ketik d -nama 'cache*' -pangkas -exec rm -rf {} + | -memangkas melompat turun ke pertandingan; lebih cepat di pohon besar. |
| Hapus direktori berdasarkan kedalaman | temukan ./dist -min depth 1 -max depth 1 -type d -exec rm -rf {} + | Menargetkan hanya anak-anak tingkat pertama di bawah dist/. |
| Hapus direktori kosong saja | menemukan . -ketik d -kosong -hapus | Sebuah izin yang rapi setelah penerapan. |
| Hapus file yang cocok dengan suatu pola | temukan log -ketik f -nama '*.gz' -hapus | Meninggalkan log segar utuh. |
| Hapus semuanya kecuali pertahankan induknya | temukan /data/tmp -min depth 1 -hapus | Layanan tetap menggunakan direktori induk. |
Menggunakan -mencetak untuk lari kering, lalu keluarkan untuk lulus sebenarnya. Ini adalah sisi praktis dari menghapus direktori di Linux, cakupannya dapat diprediksi dengan eksekusi cepat. Gotcha, pada beberapa BusyBox minimal membangun -menghapus tindakan tidak ada; menggunakan -exec rm -rf {} + alih-alih.
Pola-pola itu membawa Anda jauh. Tambahkan beberapa pagar pembatas untuk mencegah kesalahan yang jarang terjadi dan mahal.
Rel Pengaman yang Menyelamatkan Anda Dari Diri Sendiri

Perintah yang kuat layak mendapatkan default yang tenang. Bangun kebiasaan ini agar menghapus direktori di Linux menggunakan perintah tidak juga menghilangkan kewarasan Anda.
- Lebih suka satu prompt dengan rm -Saya -r DIR saat Anda memverifikasi jalur di layar.
- Jalur kutipan setiap saat: rm -rf — “$DIR” melindungi terhadap spasi, gumpalan, dan nama yang dimulai dengan tanda hubung.
- Konfirmasikan target pastinya: ls -ld — “$DIR” menunjukkan satu baris dengan mode, pemilik, dan jalur.
- Tetap berada di dalam sistem file: rm -rf –sistem satu file “$DIR” mencegah penyeberangan ke volume terpasang.
- Perlindungan root dibiarkan, simpan –pertahankan-root di tempat.
- Hapus bit yang tidak dapat diubah bila diperlukan: lsattr -d “$DIR” untuk memeriksa, obrolan -i “$DIR” untuk menghapusnya.
Jika penghapusan masih gagal atau hang, lakukan tindakan yang biasanya dicurigai.
Jalankan Tes Pembersihan Anda di VPS Linux Cloudzy, Lalu Lanjutkan Membangun

Jika Anda ingin kotak jarak jauh yang stabil untuk dicoba rm, rmdir, Dan menemukan dengan aman, putar ke atas Hosting VPS Linux dan bekerja dalam cangkang yang bersih. Ini terjangkau, cepat, dan tersedia di 12 lokasi global dengan 11 Distribusi Linux siap berangkat. Anda mengerti akses root, SSD NVMe penyimpanan, dan RAM DDR5 pada rencana modern, plus Perlindungan DDoS dan sebuah Waktu aktif 99,95%. komitmen. Bandwidth tinggi dan latensi rendah merupakan bagian dari paket, dengan koneksi hingga 10 Gbps tercantum pada kartu rencana.
- Jejak global: diterapkan di lebih dari 12 lokasi, termasuk New York, Los Angeles, Miami, Amsterdam, London, Jerman, Swiss, Utah, Dallas, Las Vegas, dan Singapura, untuk rute yang lebih cepat ke pengguna Anda.
- Akses root + 11 distro: pilih Linux yang Anda inginkan dan pertahankan kendali penuh sejak hari pertama.
- Perangkat keras modern: Penyimpanan NVMe SSD dan RAM DDR5 memberi daya pada instance; kinerja tetap tajam selama I/O berat.
- Jaringan + waktu aktif: Konektivitas latensi rendah, bandwidth tinggi, dan target waktu aktif 99,95% membantu pekerjaan terjadwal berjalan tepat waktu.
- Keamanan: Perlindungan DDoS disertakan di seluruh server, sehingga pemeliharaan rutin cenderung tidak terganggu.
- Kenyamanan: Opsi OS pra-instal, IPv6 gratis, dan berbagai metode pembayaran membuat pengaturan tetap mudah.
Lebih suka desktop lengkap? Saat checkout, pilih RDP Linux aplikasi sekali klik. Ini memberikan VPS Linux dengan XRDP, GDM3, dan itu GUI GNOME sudah diinstal sebelumnya Ubuntu, sehingga Anda dapat melakukan remote dengan satu klik. Ini berjalan di 12 lokasi yang sama dan mempertahankan Waktu aktif 99,95%. target. Ada tidak ada biaya tambahan untuk konfigurasi RDP pra-instal.
Singkatnya, luncurkan VPS Linux yang terjangkau, pilih distro Anda, pertahankan root, dan, jika perlu, tambahkan desktop Linux RDP saat pembelian. Kemudian latih penghapusan Anda secara interaktif, ambil snapshot, dan ulangi hingga set perintah terasa seperti kebiasaan.
Pemecahan Masalah: “Izin Ditolak”, “Direktori Tidak Kosong”, Jalur Sibuk

Kebanyakan kegagalan dikelompokkan menjadi beberapa pola. Gunakan gejala ini → periksa → perbaiki alur sehingga menghapus direktori di Linux tidak menghentikan penerapan Anda.
1) “Izin ditolak” pada direktori yang Anda miliki
Periksa atribut dengan lsattr -d DIR. Jika bendera tidak dapat diubah i sudah diatur, hapus dengan sudo chattr -i DIR, lalu coba lagi. Itu muncul pada sistem yang diperkeras dan beberapa kontainer.
2) “Pengoperasian tidak diizinkan” bahkan dengan sudo
Konfirmasikan bahwa mount bukan hanya-baca. gunung | ambil DIR or tidak menemukan DIR memberi Anda negara bagian. Pasang kembali baca-tulis untuk operasi atau targetkan jalur lain.
3) “Direktori tidak kosong” setelahnya rmdir
Entri masih ada. Beralih ke:
find DIR -mindepth 1 -delete
Ini termasuk file tersembunyi dan konten bersarang.
4) Layanan membuat ulang folder tersebut
Unit yang berjalan menulis ke jalur. Hentikan atau mulai ulang dengan bersih, lalu hapus. Jika lingkungan itu sendiri rusak, panduannya lebih lanjut perintah systemctl tidak ditemukan membantu Anda memperbaikinya terlebih dahulu. Contohnya, kami meminta Nginx untuk menulis /var/log/nginx/ di kotak pementasan; henti nginx.service dibersihkan lsof, penghapusan berhasil, dan log dilanjutkan dengan bersih.
5) “Perangkat atau sumber daya sibuk”
Suatu proses memegang pegangan terbuka di bawah direktori. lsof +D DIR or pelebur -vm DIR menunjukkan apa yang aktif; hentikan dengan bersih, lalu hapus. Saat Anda memerlukan tampilan cepat soket sebelum membersihkan log, Perintah Netstat Linux sepotong mencakup pemeriksaan cepat.
6) Nama aneh: spasi, baris baru, atau tanda hubung di depan
Menggunakan — or ./ sebelum nama yang diawali tanda hubung, dan kutip setiap string. Untuk pembersihan massal nama-nama aneh, jalankan menemukan . -cetak0 | xargs -0 jadi spasi tidak pernah melanggar perintah.
Dengan perbaikan ini, sebagian besar hambatan telah hilang. Jika kelanggengan bukan merupakan rencana, gunakanlah aliran sampah.
Sampah Daripada Hapus: sampah-cli Dan gio sampah

Anda tidak perlu menghapus semuanya secara permanen. Lingkungan desktop dan server dengan GLib mendukung aliran sampah sehingga Anda dapat meninjau dan memulihkan. Jika Anda sedang mempelajari cara menghapus direktori di Linux dan menginginkan roda pelatihan, cobalah ini:
- gio sampah PATH memindahkan file dan direktori ke tempat sampah; daftar gio sampah:// memungkinkan Anda menjelajah.
- Dengan sampah-cli, menggunakan JALUR sampah, daftar sampah, pemulihan sampah, Dan kosong sampah untuk alur kerja baris perintah sederhana.
Ini lebih lambat dari rm, namun perdagangan keselamatan masuk akal jika Anda menginginkan langkah peninjauan tambahan. Jadi, jika Anda ingin mengetahui cara menghapus direktori di Linux tanpa mempertaruhkan kumpulan data sebenarnya, mulailah dengan sampah, lalu lanjutkan ke rm.
Pikiran terakhir
Anda sekarang memiliki seperangkat alat lengkap untuk menghapus direktori di Linux, termasuk rmdir untuk jalur kosong, rm -Saya -r untuk rekursi yang aman, rm -rf hanya setelah Anda memverifikasi target, dan temukan -min depth 1 -hapus ketika Anda perlu menghapus konten tanpa menghapus induknya. Jalur kutipan, pertahankan –pertahankan-root, tetap menggunakan satu sistem file, dan hapus bit yang tidak dapat diubah jika itu memblokir Anda; pemeriksaan pemecahan masalah menangani sisanya.
Dan jangan lupa, jika Anda membutuhkan remote box yang bersih untuk berlatih secara nyata, putar Cloudzy VPS Linux pelayan; harganya terjangkau dan kokoh untuk proses kering yang aman, dan dengan kami RDP Linux sekali klik Anda juga mendapatkan sesi desktop sehingga Anda dapat melakukan penghapusan dalam GUI lengkap.