rm: cara menghapus fail dan folder dengan arahan Terminal ini

Perintah Rm

Menghapus fail di mana-mana sistem operasi biasanya semudah mengkliknya dan menekan kekunci hapus atau mengklik kanan dan mengirimnya ke tong sampah. Kita semua tahu bagaimana untuk melakukannya dan itu adalah pilihan terbaik untuk menghapus fail di hadapan kita. Tetapi, apa yang berlaku apabila yang kita mahukan, misalnya, menghapus beberapa fail yang berada dalam folder yang sama? Ia berlaku bahawa di Linux kita mempunyai perintah rm yang akan membolehkan kita menghapuskan apa-apa dari terminal.

"Rm" adalah singkatan dari «remove», iaitu «untuk menghilangkan» dalam bahasa Inggeris. Ia digunakan untuk menghapus fail dan jika digunakan secara berulang, ini juga akan memungkinkan kita untuk menghapus direktori. Secara lalai ia tidak akan membuang direktori dan akan membuang fail yang dinyatakan pada baris perintah. Proses penyingkiran memutuskan nama fail pada sistem fail dari data yang berkaitan dan menandakan ruang simpanan sebagai berguna untuk penulisan yang akan datang. Anda harus berhati-hati, kerana setelah anda menghapus sesuatu dengan rm, ia tidak dapat dipulihkan lagi.

Pilihan ada dengan harga rm

-f,
-Force
Abaikan fail yang tidak ada dan jangan pernah bertanya sebelum dihapuskan.
-i Tanya sebelum penghapusan.
-I Tanya sekali sebelum memadam lebih dari tiga fail atau semasa memadam secara berulang.
–Interaktif[=APABILA] Soalan menurut APABILA: tidak pernah, sekali (-I), atau selalu (-i). Ya APABILA tidak dinyatakan, selalu bertanya.
–Satu fail-sistem Semasa menghapus hierarki secara berulang, ia mengabaikan direktori yang berada di direktori yang berbeza daripada yang sesuai dengan argumen baris perintah.
-Tiada-mengekalkan-akar Ia tidak memperlakukan direktori root dengan cara yang istimewa.
–Penyimpanan-akar Ia tidak membuang direktori root, yang merupakan tingkah laku lalai.
-r,
-R,
–Rekursif
Buang direktori dan kandungannya secara berulang.
-d,
–Dir
Padamkan direktori kosong. Pilihan ini membolehkan kita membuang direktori tanpa menentukan -r / -R / –recursive.
-v,
–Verbose
Mod perbincangan; Terangkan setiap masa apa yang sedang dilakukan.
-Help Tunjukkan mesej pertolongan.
-versi Memaparkan maklumat versi.

Contoh praktikal

rm tidak memadam direktori secara lalai. Untuk ini, kita mesti menggunakan pilihan berulang -r / -R / –recursive. Sekiranya direktori kosong, gunakan pilihan n -d / –dir. Sekiranya kita ingin membuang fail yang dimulai dengan tanda hubung (-), kita harus menambahkan tanda hubung berganda (-) sebelum nama fail. Sekiranya tanda hubung kedua tidak ditambahkan, rm mungkin salah menafsirkan nama fail sebagai pilihan. Perlu diingat bahawa tanda bintang (*) bermaksud "semua yang sepadan", sambil menambahkan "*." dan di belakang hanya tanda bintang.

Sebagai contoh, untuk memadam fail «-test.txt» kita harus menggunakan arahan

rm -- -prueba.txt

Perkara di atas akan berlaku di dalam folder peribadi kita. Sekiranya tidak, kita harus menambah jalan penuh, seperti:

rm /home/pablinux/Documentos/-file

Perbezaan antara dua pilihan adalah bahawa dalam kes kedua ia memiliki garis miring (/) di depannya, yang membuat pilihan tidak bingung.

Contoh lain ialah:

  • rm -f ujian-txt: akan memadamkan fail "test.txt" tanpa bertanya walaupun dilindungi.
  • rm *: ia akan menghapus semua fail dalam direktori di mana kita berada dari terminal. Sekiranya ia mempunyai perlindungan tulis, ia akan meminta kami sebelum menghapusnya.
  • rm -f *: akan membuang semua yang ada di dalam direktori tanpa bertanya.
  • rm -i *- Akan cuba menghapus semua fail dalam direktori, tetapi meminta setiap saat untuk menghapusnya.
  • rm -I *: seperti di atas, tetapi hanya akan meminta pengesahan jika terdapat lebih daripada tiga fail.
  • direktori rm -r, di mana "direktori" adalah yang khusus: ia akan menghapus direktori "direktori" dan fail dan subdirektori yang terdapat di dalamnya. Sekiranya ada fail atau subdirektori dilindungi tulis, ia akan bertanya.
  • direktori rm -rf: sama seperti di atas, tetapi tidak akan bertanya.

Perintah yang tidak boleh anda gunakan: rm -rf /

Dan kita diakhiri dengan perintah yang dapat kita lihat di rangkaian sosial lebih sebagai lelucon daripada perkara lain. Perintah di atas bermaksud 1- hapus, 2- berulang kali sebanyak mungkin dan 3- bermula dengan akar. Kerana bagaimana Linux menguruskan pemacu, ia juga akan menghapus kandungan mana-mana cakera keras yang telah kita sambungkan ke komputer kita. Sekiranya anda menggunakannya, jangan katakan bahawa kami tidak memberi amaran.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Cristian kata

    Menarik mengenai penjelasan mengenai perintah terakhir, saya tahu bahawa saya dapat menghapus semua kandungan cakera di mana sistemnya, tetapi saya tidak tahu bahawa ia juga menghapus kandungan cakera lain yang telah kita sambungkan!

  2.   JUAN kata

    Terima kasih banyak, catatan anda sangat berguna, saya menyelesaikan masalah saya dengan mudah, tetapi tanpanya saya tidak akan berjaya.