direktori RM. Cara Menghapus File dan Direktori Menggunakan Command Line Linux

Sistem operasi berbasis kernel Linux biasanya menyimpan sejumlah besar direktori kosong dan tidak kosong. Beberapa di antaranya memakan ruang penyimpanan yang cukup besar dan seringkali tidak diperlukan. Dalam hal ini, pilihan yang tepat adalah menghapusnya. Ada beberapa cara untuk melakukan pembersihan, masing-masing dapat diterapkan dalam situasi tertentu. Mari kita lihat semua metode yang tersedia secara lebih rinci, dan Anda akan memilih salah satu yang paling sesuai berdasarkan kebutuhan Anda.

Pada artikel ini kita akan berbicara tentang utilitas konsol dan alat tambahan, yang diluncurkan dengan memasukkan perintah. Namun, jangan lupa bahwa shell grafis sering diimplementasikan dalam distribusi. Oleh karena itu, untuk menghapus direktori, Anda hanya perlu membukanya melalui manajer file, klik klik kanan arahkan mouse pada ikon dan pilih "Menghapus". Jangan lupa untuk mengosongkan sampah Anda setelahnya. Namun, opsi ini tidak berlaku untuk semua pengguna, jadi kami menyarankan Anda membaca panduan berikut.

Sebelum mulai mempertimbangkan metodenya, penting untuk dicatat bahwa saat memasukkan perintah, paling sering Anda akan secara mandiri menunjukkan nama folder yang ingin Anda hapus. Ketika Anda tidak berada di lokasinya, Anda harus menunjukkannya jalur penuh. Jika memungkinkan, kami menyarankan untuk mencari tahu direktori induk objek tersebut dan membukanya melalui konsol. Tindakan ini selesai hanya dalam beberapa menit:


Jika Anda tidak dapat menentukan lokasinya, saat menghapus Anda harus memasukkan sendiri jalur lengkapnya, jadi Anda harus mengetahuinya.

Metode 1: Perintah Terminal Standar

Shell perintah dari setiap distribusi Linux berisi seperangkat utilitas dan alat dasar yang memungkinkan Anda melakukan berbagai macam tindakan pengaturan sistem dan file, termasuk menghapus direktori. Ada beberapa utilitas seperti itu dan masing-masing akan berguna dalam situasi tertentu.

perintah rmdir

Pertama-tama, saya ingin menyentuh rmdir. Ini dirancang untuk membersihkan sistem hanya dari direktori kosong. Menghapusnya secara permanen, dan keuntungan alat ini adalah kesederhanaan sintaksisnya dan tidak adanya kesalahan. Di konsol, tulis saja folder rmdir, di mana map— nama folder di lokasi saat ini. Alat ini diaktifkan dengan menekan sebuah tombol Memasuki.

Tidak ada yang menghentikan Anda untuk menentukan jalur direktori lengkap jika Anda tidak dapat menavigasi ke lokasi yang Anda inginkan atau tidak perlukan. Kemudian baris tersebut mengambil, misalnya, bentuk berikut: rmdir /home/user/folder/folder1 , di mana pengguna- Nama belakang, map adalah direktori induk, dan folder1— folder yang akan dihapus. Perlu diperhatikan harus ada tebasan sebelum pulang, namun di ujung jalan tidak boleh ada tebasan.

perintah rm

Alat sebelumnya adalah salah satu komponen utilitas rm. Awalnya dimaksudkan untuk menghapus file, tetapi jika Anda memberikan argumen yang sesuai, itu juga akan menghapus folder tersebut. Opsi ini sudah cocok untuk direktori yang tidak kosong; dalam hal ini, Anda harus memasukkan folder rm -R (atau jalur lengkap ke direktori) ke dalam konsol. Perhatikan argumennya -R— ini memulai penghapusan rekursif, artinya, ini memengaruhi seluruh konten folder dan dirinya sendiri. Penting untuk peka terhadap huruf besar-kecil saat memasukkan karena -R- ini adalah pilihan yang sama sekali berbeda.

Jika Anda ingin menampilkan daftar semuanya file yang dihapus dan folder saat menggunakan rm, maka Anda perlu sedikit memodifikasi barisnya. Masuk "Terminal" rm -Rfv folder lalu aktifkan perintah.

Setelah penghapusan selesai, informasi tentang semua direktori dan objek individual yang sebelumnya berada di lokasi yang ditentukan akan ditampilkan.

temukan perintah

Website kami sudah memiliki materi dengan contoh penggunaan find dalam sistem operasi yang dikembangkan pada kernel Linux. Tentu saja, hanya informasi dasar dan paling berguna yang disajikan di sana. Anda dapat mengenalnya dengan mengklik link berikut, dan sekarang kami mengusulkan untuk mengetahui cara kerja alat ini ketika Anda perlu menghapus direktori.

  1. Seperti diketahui, menemukan berfungsi untuk mencari objek dalam sistem. Berkat aplikasinya opsi tambahan Anda dapat menemukan direktori dengan nama tertentu dan segera menghapusnya. Untuk melakukan ini, masukkan find di konsol. -ketik d -nama "folder" -exec rm -rf()\;, dimana folder adalah nama direktorinya. Pastikan untuk menulis tanda kutip ganda saat melakukan ini.
  2. Baris terpisah terkadang menampilkan informasi bahwa file atau direktori tersebut tidak ada, tetapi ini tidak berarti tidak ditemukan. Hanya menemukan berfungsi kembali setelah menghapus direktori dari sistem.
  3. find ~/ -empty -type d -delete memungkinkan Anda menghapus semua folder kosong di sistem. Beberapa di antaranya hanya dapat diakses oleh pengguna super, jadi sebelumnya menemukan sudo harus ditambahkan.
  4. Data tentang semua objek yang ditemukan dan keberhasilan operasi akan muncul di layar.
  5. Anda juga dapat menentukan hanya direktori tertentu untuk alat yang akan dicari dan dibersihkan. Maka akan terlihat garisnya, misalnya seperti ini: find /home/user/Folder/ -empty -type d -delete .

Ini melengkapi interaksi dengan utilitas konsol standar di Linux. Seperti yang Anda lihat, ada banyak sekali dan masing-masing dapat diterapkan dalam situasi tertentu. Jika Anda ingin mengenal tim populer lainnya, baca materi terpisah kami pada tautan di bawah ini.

Tim RMDIR memiliki sinonim R.D. dan dimaksudkan untuk menghapus direktori berkas sistem jendela.

Format baris perintah:

RMDIR [berkendara:]jalur

RD [berkendara:]jalur

Opsi baris perintah:

/S- Menghapus pohon direktori, yaitu tidak hanya direktori yang ditentukan, tetapi juga semua file dan subdirektori yang ada di dalamnya.

/Q- Nonaktifkan konfirmasi konfirmasi saat menghapus pohon direktori menggunakan kunci /S.

Contoh penggunaan perintah R.D. (RMDIR)

Tim R.D. tidak mendukung pola nama file dan subdirektori. Jadi, misalnya mencoba menjalankan perintah RD C:\Pengguna\*.*, akan diakhiri dengan pesan kesalahan tentang nama direktori. Namun, beberapa jalur direktori dapat ditentukan sebagai parameter:

RD C:\Mydocs C:\Myprogs- hapus isi folder C:\Mydocs dan C:\Myprogs.

RD C:\dokumen- hapus folder C:\docs. Jika parameternya /S tidak ditentukan, maka folder yang akan dihapus C:\dokumen harus kosong.

RD /S /Q C:\Dokumen- menghapus folder C:\Docs dan semua subfoldernya tanpa meminta konfirmasi.

Fitur implementasi perintah RD dengan parameter /S adalah bahwa tidak hanya subdirektori yang akan dihapus, tetapi juga direktori C:\Docs itu sendiri, meskipun terdapat file di dalamnya dan bukan subfolder. Oleh karena itu, untuk menghapus hanya isi direktori (bila Anda ingin mengosongkan direktori, dan tidak menghapusnya sepenuhnya), Anda dapat menggunakan teknik berikut - jadikan direktori yang akan dihapus terkini dan jalankan perintah R.D. sehubungan dengan isinya:

CD "Folder Saya"

RD /s/q "Folder Saya"

Nama direktori yang mengandung spasi diapit tanda kutip ganda. Karena perintah CD membuat direktori yang akan dihapus menjadi terkini, penghapusannya tidak akan dilakukan, dan kuncinya /S akan menghapus semua subdirektori dan file dari direktori "Folder Saya".

Dibawah ini adalah berkas kumpulan menghapus folder kosong di direktori file sementara yang ditentukan oleh nilai variabel lingkungan SUHU. Daftar folder yang dihapus ditulis ke file bernama c:\tempfoldersempty.txt

UNTUK /D %%i di (*) lakukan (

RMDIR /Q %%~i && echo %%~i >> c:\tempfoldersempty.txt

Baris perintah adalah alat yang ampuh untuk mengotomatisasi dan menyederhanakan banyak tugas yang muncul saat mengelola komputer dengan sistem operasi. sistem jendela. Pada artikel ini kita akan melihat perintah DEL, ERASE, RD dan RMDIR. Dengan bantuan mereka, Anda dapat menghapus file dan folder langsung dari baris perintah.

Jika Anda perlu menghapus file melalui , maka Anda perlu menggunakan perintah DEL atau ERASE. Perintah-perintah ini sama dan berfungsi sama. Anda bisa mendapatkan Informasi rinci tentang perintah ini jika Anda memasukkannya ke baris perintah dengan tanda “/? " Misalnya, Anda dapat mengetikkan "del/? " dan semua informasi dasar tentang perintah del akan ditampilkan di konsol.

Perintah DEL (atau ERASE) dirancang untuk menghapus satu atau lebih file dan dapat menerima parameter berikut:

  • /P – penghapusan dengan permintaan konfirmasi untuk setiap file;
  • /F – menghapus file dengan atribut “read-only”;
  • /S – menghapus file tertentu dari semua subfolder;
  • /Q – penghapusan tanpa permintaan konfirmasi;
  • /A – menghapus file sesuai dengan atributnya;

    • S - Sistem;
    • H - Tersembunyi;
    • R – Hanya baca;
    • A - Untuk pengarsipan
    • Anda juga dapat menggunakan tanda minus “-” di depan atribut yang mempunyai arti “TIDAK”. Misalnya, "-S" berarti file non-sistem.

Biasanya, untuk menggunakan perintah DEL, Anda harus terlebih dahulu masuk ke folder tempat file yang akan dihapus berada, lalu menjalankan perintah tersebut. Untuk mengganti drive Anda hanya perlu memasukkan huruf drive dan titik dua. Dan untuk berpindah folder Anda perlu menggunakan perintah “ CD”.

Setelah kamu masuk ke dalam folder yang diinginkan Anda dapat mulai menghapus file. Untuk melakukan ini, cukup masukkan perintah DEL dan nama file.

Selain itu, jika perlu, Anda dapat menghapus file tanpa menelusuri folder. Dalam hal ini, Anda perlu menentukan path lengkap ke dokumen tersebut.

Jika ada kebutuhan untuk melakukan permintaan untuk mengonfirmasi penghapusan setiap file mereka, maka parameter “/p” harus ditambahkan ke perintah DEL. Dalam hal ini, baris perintah akan meminta Anda untuk menghapus file dan pengguna harus memasukkan huruf “Y” untuk mengonfirmasi.

Perlu diperhatikan bahwa saat menggunakan parameter “/a”, huruf yang bertanggung jawab atas atribut harus dimasukkan dengan dipisahkan oleh titik dua. Misalnya, untuk menghapus semua file dengan atribut “read-only” dan dengan ekstensi “txt”, Anda perlu memasukkan perintah “ del /F /A:R *.txt ".

Anda dapat menambahkan parameter lain ke perintah DEL dengan cara yang sama. Dengan menggabungkannya, Anda dapat membuat perintah yang sangat kuat untuk menghapus file melalui baris perintah rangkaian jendela. Di bawah ini kami memberikan beberapa contoh lagi:

  • del D:\ - menghancurkan semua file di root drive D;
  • del D:\*.txt – penghancuran semua file dengan ekstensi txt di root drive D;
  • del D:\doc – penghancuran semua file di folder d:\doc (dokumen dengan atribut akan dilewati);
  • del /A:rd d:\doc\*.txt – penghancuran semua file dengan atribut “read-only” dan ekstensi “txt” di folder d:\doc;

Menghapus folder melalui baris perintah

Jika Anda perlu menghapus folder melalui baris perintah Windows, perintah di atas tidak akan membantu Anda. Untuk menghapus folder, ada perintah terpisah RD atau RMDIR (kependekan dari Hapus Direktori).

Perintah RD dan RMDIR sama dan dimaksudkan untuk menghapus folder. Mereka dapat menerima parameter berikut:

  • /S - menghapus seluruh pohon direktori saat digunakan parameter ini tidak hanya folder itu sendiri yang akan dihapus, tetapi seluruh isinya;
  • /Q – menghapus pohon folder tanpa meminta konfirmasi;

Misalnya untuk menghapus folder, cukup masukkan perintah RD dan nama foldernya.

Jika folder berisi subfolder atau file, kesalahan akan ditampilkan saat menghapusnya."

Untuk mengatasi masalah ini, Anda perlu menambahkan parameter “/s” ke perintah RD. Dalam hal ini, penghapusan berlangsung tanpa masalah, tetapi permintaan untuk mengonfirmasi penghapusan muncul.

Agar pohon folder dapat dihapus tanpa muncul permintaan konfirmasi, Anda perlu menambahkan parameter “/q” ke perintah. Dalam hal ini, folder tersebut dihapus tanpa pertanyaan apa pun.

Selain itu, perintah RD dapat menerima beberapa folder sekaligus; untuk melakukan ini, Anda hanya perlu memisahkannya dengan spasi. Misalnya, jika Anda menjalankan “rd 111 222”, maka Anda dapat menghapus folder bernama “111” dan “222” sekaligus.

Jika Anda perlu menghapus folder melalui baris perintah yang berisi spasi, maka dalam hal ini namanya harus diapit tanda kutip ganda.

Dengan menggabungkan perintah DEL dan RD, Anda dapat membuat skrip yang kuat untuk membersihkan dan menghapus folder di dalamnya sistem operasi jendela.

Rekomendasi akan membantu Anda menghapus folder sepenuhnya melalui baris perintah. Artikel tentang menggunakan perintah DEL, yang ditujukan khusus untuk file. Dalam hal folder, perintah RD atau RMDIR dapat diterapkan.

Untuk mencapai tujuan, . Masukkan RD /? dan segera kenali fitur dan parameter perintah. Di sini Anda hanya akan melihat 2 parameter:

  1. /s - saat menggunakan awalan ini, folder akan dihapus, serta semua elemen yang disarangkannya. Jika direktori Anda tidak kosong, dan Anda belum menentukan parameter ini, maka tidak ada yang berhasil untuk Anda.
  2. /Q - digunakan saat menghapus tanpa konfirmasi.

DI DALAM pandangan umum desainnya terlihat seperti ini:

RD atau RMDIR /s/q “jalur folder lengkap”

Catatan: saat menerapkan desain, direktori dan isinya akan terhapus seluruhnya dari komputer dan Anda tidak akan menemukannya di tempat sampah. Demi keamanan, lakukan salinan cadangan folder.

Menghapus folder dengan atau tanpa konfirmasi

Saya membuat direktori di komputer saya bernama "cmd" dan menyalin beberapa objek ke dalamnya. Kemudian saya memasukkan perintah berikut ke baris perintah:

RD /s “c:\cmd”

Lalu saya tekan Enter dan tombol Y karena cmd meminta saya untuk mengonfirmasi penghapusan.

Saya memeriksa drive C dan tidak menemukan direktori. Selanjutnya saya membuat folder bernama “delete” dan juga menyalin 5 file, tetapi ketika memasukkan perintah, saya menghapus awalan /s. Ternyata seperti ini:

RMDIR “c:\hapus”

Setelah menekan Enter, penghapusan tidak terjadi, dan sebuah pesan ditampilkan pada baris perintah bahwa folder tersebut tidak kosong. Kesimpulannya, tanpa parameter /s, Anda hanya dapat menghapus folder kosong, oleh karena itu, menggunakannya tanpa awalan ini praktis tidak ada gunanya.

Jika Anda terlalu malas untuk memasukkan surat konfirmasi (Y atau N), maka konstruksi berikut ini cocok untuk Anda. Awalan /q disebutkan di atas; itulah yang menghilangkan pengetikan huruf yang mengganggu (lihat tangkapan layar untuk buktinya).

Perintah apa yang bisa saya gunakan?
Menjawab: Untuk menghapus direktori (juga dikenal sebagai "folder" di Windows dan Mac OS), Anda dapat menggunakan perintah berikut:

  • rmdir– menghapus direktori yang ditentukan; tidak berisi file.
  • rm– menghapus direktori tertentu beserta semua file dan direktori terlampir.

Sintaks Perintah rmdir

rmdir menghapus direktori hanya jika tidak berisi file. Sintaks perintahnya cukup sederhana:

nama direktori rmdir
rmdir [opsional] nama direktori

Contoh

Buka terminal dan masukkan perintah berikut untuk menghapus direktori /tmp/docs :

rmdir/tmp/docs

Jika direktori berisi file, perintah akan menghasilkan kesalahan:

$rmdir huruf
rmdir: huruf: Direktori tidak kosong

Anda dapat masuk ke direktori dan mencari tahu file apa saja yang disimpan di sana:

$cd huruf
$ls

Pada contoh berikut, kita akan menghapus direktori data, foo dan bar. Struktur direktori ini adalah sebagai berikut: data hanya berisi direktori foo, yang pada gilirannya hanya berisi direktori bar, yang kosong. Anda dapat menghapus semua direktori ini sekaligus dengan perintah berikut:

cd /home/nixcraft
rmdir -p data/ foo/ bar

  • Parameter -P memberitahukan perintah untuk menghapus direktori kosong di sepanjang jalur yang ditentukan. Itu. dalam contoh kita, ketiga direktori akan dihapus, karena mereka tidak berisi file apa pun, tetapi hanya subdirektori kosong.

Menghapus seluruh direktori dengan semua file dan direktori terlampir menggunakan perintah rm

Dalam pekerjaan sehari-hari, menghapus direktori yang tidak kosong jauh lebih umum, dan di sinilah tim datang untuk menyelamatkan rm. Misalnya, Anda dapat menghapus seluruh isi direktori surat dengan perintah (Hati-hati! penghapusan tanpa konfirmasi):

$ rm -rf huruf/

  • -R– menunjukkan bahwa penghapusan perlu dilakukan secara rekursif, yaitu. telusuri seluruh daftar file dan folder dan coba hapus masing-masing.
  • -F— penghapusan tanpa meminta konfirmasi.

Informasi tambahan tentang perintah rmdir Dan rm

Untuk memperoleh Informasi tambahan Untuk perintah ini, Anda selalu dapat menggunakan dokumentasi referensi-perintah-bantuan standar berikut:

pria mkdir
pria rm

Mengapa ada dua perintah berbeda untuk operasi yang sama?

Tampaknya, mengapa membuat perintah terpisah untuk menghapus hanya direktori kosong, jika Anda bisa menggunakannya rm? Namun, ketika Anda memikirkannya, Anda menyadari bahwa itu hanyalah ide yang bagus! Mengapa? Ya, karena tidak mungkin mengingat file mana dan di mana disimpan, dan ketika Anda perlu menghapus direktori dengan nama yang bodoh atau mencurigakan (jelas dibuat karena kesalahan), Anda dapat menggunakan perintah aman rmdir, yang akan menimbulkan kesalahan jika ada file apa pun di direktori ini. Sangat nyaman! Ini melindungi terhadap penghapusan yang tidak disengaja.

Berdasarkan materi dari website unggulan cyberciti.biz. Semoga harimu menyenangkan dan lanjutkan hidupmu!



Memuat...
Atas