Apa yang sebenarnya dilakukan perintah rm -rf di linux?

Apa yang sebenarnya dilakukan perintah rm -rf di linux?

Itu Perintah RM adalah utilitas baris perintah unix dan linux untuk menghapus file atau direktori pada sistem Linux. Dalam artikel ini, kami akan menjelaskan dengan jelas apa yang sebenarnya “RM -RF” Perintah dapat dilakukan di Linux.

Selain itu, kami akan membagikan beberapa contoh yang berguna untuk menghapus file, menghapus direktori, menghapus banyak file atau direktori, meminta untuk konfirmasi, menghapus file secara rekursif dan memaksa penghapusan file.

Itu Perintah RM juga merupakan salah satu perintah yang sering digunakan pada sistem Linux, tetapi juga perintah berbahaya yang akan Anda temukan nanti dalam artikel ini.

Cara menghapus file di linux

Secara default, Perintah RM Hanya menghapus file atau file yang ditentukan pada baris perintah segera dan tidak menghapus direktori.

$ mkdir -p tecmint_files $ touch tecmint.txt $ rm tecmint.txt $ rm tecmint_files 
Contoh Perintah RM

Cara menghapus beberapa file di linux

Untuk menghapus beberapa file di ONCES, tentukan nama file satu per satu (misalnya: file1 file2) atau gunakan pola untuk menghapus beberapa file (misalnya: akhir pola dengan .txt) sekaligus.

$ rm tecmint.txt fossmint.txt [menggunakan nama file] $ rm *.txt [menggunakan pola] 
Hapus beberapa file di Linux

Cara menghapus direktori di linux

Untuk menghapus direktori, Anda dapat menggunakan -R atau -R Beralih, yang memberitahu rm Untuk menghapus direktori secara rekursif termasuk kontennya (sub-direktori dan file).

$ rm tecmint_files/ $ rm -r tecmint_files/ 
Hapus Direktori di Linux

Cara menghapus file dengan prompt konfirmasi

Untuk meminta konfirmasi saat menghapus file, gunakan -Saya opsi seperti yang ditunjukkan.

$ rm -i tecmint.txt 
Hapus file dengan konfirmasi

Cara menghapus direktori dengan prompt konfirmasi

Untuk meminta konfirmasi saat menghapus direktori dan sub-direktori, gunakan -R Dan -Saya opsi seperti yang ditunjukkan.

$ rm -ri tecmint_files/ 
Hapus direktori dengan konfirmasi

Cara menghapus file atau direktori secara paksa

Untuk menghapus file atau direktori secara paksa, Anda dapat menggunakan opsi tersebut -F memaksa operasi penghapusan tanpa rm meminta Anda untuk konfirmasi. Misalnya jika suatu file tidak dapat ditempuh, RM akan meminta Anda apakah akan menghapus file itu atau tidak, untuk menghindari ini dan cukup menjalankan operasi.

$ rm -f tecmint.txt 

Saat Anda menggabungkan -R Dan -F bendera, itu berarti bahwa secara rekursif dan paksa menghapus direktori (dan isinya) tanpa meminta konfirmasi.

$ rm -rf fossmint_files 
Paksa Penghapusan File dan Direktori

Cara menampilkan informasi saat penghapusan

Untuk menampilkan lebih banyak informasi saat menghapus file atau direktori, gunakan -v Opsi, ini akan memungkinkan perintah RM untuk menunjukkan apa yang sedang dilakukan pada output standar.

$ rm -rv fossmint_files 
Tampilkan informasi penghapusan

Pelajari RM -RF / Command

Anda harus selalu ingat itu “RM -RF” adalah salah satu perintah paling berbahaya, yang tidak pernah bisa Anda jalankan pada sistem Linux, terutama sebagai root. Perintah berikut akan menghapus semuanya di Anda akar(/) partisi.

# rm -rf / 

Buat alias untuk perintah rm di linux

Sebagai tindakan pengaman, Anda dapat membuat rm Untuk selalu meminta Anda untuk mengonfirmasi operasi penghapusan, setiap kali Anda ingin menghapus file atau direktori, menggunakan -Saya pilihan. Untuk mengonfigurasi ini secara permanen, tambahkan alias di $ Rumah/.Bashrc mengajukan.

alias rm = "rm -i" 

Simpan perubahan dan keluar dari file. Kemudian sumber Anda .Bashrc file seperti yang ditunjukkan atau buka terminal baru agar perubahan berlaku.

$ sumber $ rumah/.Bashrc 

Ini hanya menyiratkan bahwa kapan pun Anda mengeksekusi rm, itu akan dipanggil dengan -Saya opsi secara default (tetapi menggunakan -F Bendera akan mengesampingkan pengaturan ini).

$ rm fossmint.txt $ rm tecmint.txt 
Konfirmasi Perintah Alias ​​RM

Apakah RM menghapus file?

Sebenarnya, Perintah RM Jangan pernah menghapus file, sebaliknya ia tidak memiliki tautan dari disk, tetapi data masih pada disk dan dapat dipulihkan menggunakan alat seperti photorec, pisau bedah atau terpenting.

Jika Anda benar-benar ingin menghapus file atau direktori secara permanen, Anda dapat menggunakan alat baris perintah shred untuk menimpa file untuk menyembunyikan isinya.

Itu dia! Dalam artikel ini, kami telah menjelaskan beberapa yang sangat berguna Perintah RM contoh dan juga menguraikan apa yang “RM -RF” Perintah dapat dilakukan di Linux. Jika Anda memiliki pertanyaan, atau penambahan untuk dibagikan, gunakan formulir komentar di bawah ini untuk menghubungi kami.