terminal linux undo rm 'somefile' [duplikat]


24

Kemungkinan Gandakan:
batalkan rm Linux?

apakah mungkin membatalkan rm somefileperintah di linux?

dan jika demikian, bagaimana caranya?


1
Perangkap pemula klasik.

Apa yang kamu OS? FS?
osgx

Jawaban:


28

rmtidak memindahkan file ke beberapa direktori tempat sampah , ia menghapusnya. Jadi Anda tidak bisa, dengan cara normal .

Anda dapat mencoba dengan beberapa alat untuk menemukan file yang dihapus pada sistem file. Jika Anda ingin mencoba, saya sarankan Anda untuk segera meng-unmount sistem file Anda dan tidak memasangnya (dalam readwrite) sampai Anda menemukan kembali file Anda atau sampai Anda menyerah.

Jika Anda takut menghapus file, Anda harus mengganti rmperintah Anda dengan perintah lain yang meminta konfirmasi sebelum menghapus file secara permanen. Anda dapat menggunakan alias untuk tujuan ini:

alias rm="rm -i"

8
Atau ganti dengan perintah yang memindahkannya ke folder .trash alih-alih menghapusnya.
gkrogers

9

Tidak biasanya, tidak - sudah dihapus, dan biasanya tidak ada perintah yang tidak terhapus. Karena alasan itulah hal pertama yang profesor saya pertama kali katakan kepada kelas Rekayasa Perangkat Lunak adalah mendefinisikan ulang perintah rm untuk mv (memindahkan) file ke folder .trash.


7

Ini artikel yang bagus

http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html

Bagian yang paling sering dikutip berasal dari FAQ ext3 itu sendiri:

T: Bagaimana saya bisa memulihkan (membatalkan penghapusan) file yang dihapus dari partisi ext3 saya?

Sebenarnya kamu tidak bisa! Inilah yang dikatakan oleh salah satu pengembang, Andreas Dilger:

Untuk memastikan bahwa ext3 dapat dengan aman melanjutkan pembatalan tautan setelah kerusakan, ia benar-benar nol dari blokir pointer di inode, sedangkan ext2 hanya menandai blok-blok ini sebagai tidak digunakan dalam bitmap blok dan menandai inode sebagai "dihapus" dan meninggalkan blok petunjuk saja.

Satu-satunya harapan Anda adalah "grep" untuk bagian-bagian file Anda yang telah dihapus dan berharap yang terbaik.


Itu akan menarik untuk menangkap perangkat sistem file untuk bagian-bagian file. Mungkin benar-benar berfungsi, setidaknya sebagian.
David

@ David, artikel yang ditautkan adalah tentang ext3grep
osgx


0

Mungkin saja, tetapi diperlukan lebih banyak rincian, pada awalnya Anda membatasi operasi pada sistem file itu.

Tolong beri nama sistem operasi Anda, kernel (uname -a), mount point (mount) dan path file.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.