GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menghapus direktori dan folder di Linux?

Mengalami masalah saat menghapus folder atau direktori di Ubuntu?

Panduan ini untuk Anda.


Menghapus direktori atau folder di Linux yang kosong atau dengan subdirektori yang berisi file penting untuk mengosongkan beberapa ruang di sistem Anda untuk menyimpan lebih banyak file atau menginstal paket tambahan.

Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan tugas-tugas terkait Ubuntu.

Dalam konteks ini, kita akan melihat berbagai cara untuk menghapus direktori di Linux.


Bagaimana cara menghapus direktori atau folder menggunakan perintah rmdir ?

Perintah rmdir, akronim untuk 'hapus direktori', adalah alat baris perintah yang digunakan untuk menghapus direktori kosong. Operasi akan berhasil jika dan hanya jika direktori kosong.

Sintaks untuk menghapus direktori adalah sebagai berikut:

$ sudo rmdir name_of_directory

Misalnya, untuk menghapus direktori kosong bernama 'home_directory', jalankan perintah:

$ sudo rmdir home_directory

Jika direktori tidak kosong, kesalahan akan ditampilkan di layar seperti yang ditunjukkan:

rmdir: failed to remove 'home_directory': Directory not empty

Kesalahan menunjukkan bahwa direktori berisi file atau folder atau keduanya.


Bagaimana cara menghapus direktori menggunakan perintah rm ?

Perintah rm adalah singkatan dari 'hapus'. Ini digunakan untuk menghapus direktori kosong dan tidak kosong.

Perintah rm biasanya digunakan untuk menghapus file di Linux. Namun, Anda dapat menyampaikan beberapa argumen yang dapat membantu Anda menghapus direktori. Misalnya, untuk menghapus direktori secara rekursif ( hapus direktori beserta isinya), gunakan opsi rekursif -r (-R atau --recursive) seperti yang ditunjukkan di bawah ini;

$ sudo rm -r home_directory

Jika sebuah direktori dilindungi dari penulisan, Anda akan ditanya apakah akan melanjutkan penghapusan file di dalam direktori dan direktori secara keseluruhan. Untuk menyelamatkan Anda dari gangguan dan ketidaknyamanan karena terus-menerus menabrak petunjuk seperti itu, tambahkan opsi -f untuk memaksa penghapusan tanpa diminta.

$ sudo rm -rf home_directory

Selain itu, Anda dapat menghapus beberapa direktori sekaligus dalam satu perintah seperti yang ditunjukkan pada perintah di bawah ini. Perintah menghapus semua direktori dan subdirektorinya tanpa meminta penghapusan.

$ sudo rm -rf home_directory1 home_directory2 home_directory3

Untuk lebih berhati-hati, Anda dapat menggunakan opsi -i yang meminta penghapusan direktori dan subdirektori. Namun, seperti yang kita lihat sebelumnya, ini bisa sangat mengganggu terutama jika Anda memiliki beberapa subfolder dan file.

Untuk mengatasi ketidaknyamanan ini, gunakan tanda -I untuk meminta Anda hanya sekali:

$ sudo rm -rI home_directory/

Saat Anda menekan y untuk 'Ya', perintah akan menghapus semua subfolder dan file dalam direktori tanpa diminta lebih jauh.


Untuk menghapus direktori kosong, berikan opsi -d seperti yang ditunjukkan di bawah ini.

$ sudo  rm -d home_directory

Bagaimana cara menggunakan perintah find ?

Temukan perintah adalah alat baris perintah yang membantu pengguna mencari file serta direktori berdasarkan kriteria/pola atau ekspresi pencarian tertentu. Selain itu, perintah tersebut dapat digunakan untuk mencari direktori dan menghapusnya berdasarkan kriteria pencarian yang ditentukan.


Misalnya, untuk menghapus direktori bernama 'home_directory' di direktori saat ini, jalankan perintah di bawah ini.

$ sudo find . -type d -name "home_directory" -exec rm -rf {} +

Mari kita uraikan parameter dalam perintah:

( . ) - Ini menunjukkan direktori di mana operasi pencarian sedang dilakukan. Jika Anda ingin melakukan pencarian di direktori Anda saat ini, gunakan tanda titik (.)

-type d - Ini mengatur operasi pencarian untuk mencari direktori saja.

-name - Ini menentukan nama direktori.

-exec rm -rf - Ini menghapus semua direktori dan isinya.

{} +- - Ini menambahkan semua file yang ditemukan di akhir perintah rm.


Mari kita ambil contoh lain:


Bagaimana cara menghapus direktori atau folder kosong?

Jika Anda ingin menghapus semua direktori kosong, gunakan perintah berikut:

$ sudo find. -type d -empty -delete

Juga, mari kita uraikan ini;

. - Ini secara rekursif mencari di direktori kerja saat ini

-type d - Ini membuat pencarian hanya ke direktori

-empty - Ini membatasi pola pencarian ke direktori kosong saja

-delete - Ini akan menghapus semua direktori kosong yang ditemukan termasuk subdirektori.



Linux
  1. Cara membuka dan menutup direktori di terminal Linux

  2. Cara Menghapus File dan Direktori di Linux dari Command Line

  3. Perintah rm Linux

  1. Cara Mengganti Nama Direktori di Linux

  2. Cara Menghapus (Menghapus) File atau Direktori di Linux

  3. linux:cara menjalankan perintah di direktori tertentu

  1. Cara Menghapus Direktori di Linux

  2. Cara Menambah dan Menghapus Rute Statis di Linux menggunakan Perintah IP

  3. Cara Menghapus Direktori dan File Menggunakan Linux