Bagaimana perintah rm berbeda dari tombol hapus?

9

Saya membaca dari sebuah buku di mana dikatakan, perintah itu rmmenghapus inodedan bukan file. Yang berarti jika saya menghapus dengan rmperintah, maka itu tidak dapat dikembalikan.

Saya sangat baru di lingkungan Ubuntu. Sekarang keraguan saya adalah, bagaimana cara Delkerjanya? Ini tidak menghapus inodesejauh yang saya ketahui, karena saya dapat mengembalikannya dari Trashfolder saya . Jadi apakah saya benar untuk mengatakan bahwa Del kunci melakukan mvperintah ke Trashfolder meninggalkan yang inodetidak berubah? Atau saya kehilangan sesuatu di sini?

Semut
sumber

Jawaban:

10

Pemahaman Anda pada dasarnya benar - Delkunci yang digunakan di Nautilus (atau pengelola file lainnya) TIDAK sama dengan menggunakan rm; itu "memindahkan" file ke Sampah sebagai gantinya sehingga dapat dipulihkan kecuali Anda Kosongkan Sampah (yang sama dengan rm).

Perhatikan bahwa meskipun Anda rmsebuah file, data aktual masih ada di disk setelah inode dihapus. Jika Anda bertindak segera sebelum data akhirnya ditimpa, Anda masih dapat memulihkan data menggunakan alat seperti testdisk/photorec.

ish
sumber
Terima kasih atas jawabannya. Bisakah Anda memberikan sedikit penjelasan lebih lanjut tentang the actual data is still on the disk after the inode is deleted. Garis ini? Jadi kapan itu akan dihapus? Maksud saya pada kondisi apa sistem / kernel menghapus data?
Semut
3
Sistem tidak menghapus data; di beberapa titik itu hanya akan menggunakan kembali ruang itu karena dianggap sebagai 'tidak digunakan' ke sistem @ Ant's Tapi secara teknis data masih ada; hanya saja referensi (inode) ke file itu dihapus.
Rinzwind
Saya tidak yakin tentang distro Anda, tetapi di kubuntu, shift + del sama dengan rm.
Joe
1

Hapus hanya memindahkan file / folder (hal-hal yang sudah Anda hapus) ke tempat sampah, sementara perintah "rm" secara permanen menghapus benda itu dari hard disk Anda.


CATATAN: Anda masih dapat memulihkan file yang dihapus secara permanen. Untuk "tidak" lakukan itu, Anda harus merobek file sehingga tidak dapat dipulihkan.

Pranit Bauva
sumber