Kemungkinan Duplikat:
UNDO LINUX Trash Command
Hai,
Apakah ada cara sederhana untuk membatalkan rm
perintah?
Pertanyaannya murni teoretis; Saya TIDAK PERNAH menghapus log antrian patokan yang membutuhkan waktu makan siang keseluruhan untuk dijalankan.
Jawaban:
Di ubuntu atau yang serupa:
Lalu masukkan alias itu di .bashrc atau skrip login yang sesuai untuk pilihan Anda.
The
trash-cli
paket antarmuka baris perintah untuk sampah yang sama dapat bahwa GNOME dan KDE dan lainnya digunakan. Jadi apa pun yang Anda hapus melaluitrash
perintah dapat dipulihkan oleh GNOME / KDE dan sebaliknya.Perintah lain dalam
trash-cli
paket yangtrash-list
,trash-empty
, danrestore-trash
.sumber
rm
? Saya suka memiliki tombol undo untuk penghapusan tidak disengaja saya, bahkan pada baris perintah. Juga,trash-cli
secara eksplisit memfasilitasi ini dengan menerima (dan mengabaikan) banyakrm
opsi GNU . Selain itu, OP meminta cara untuk membatalkan. Solusi ini tidak menjawab pertanyaan dengan benar tanpa alias.rm
dan kemudian menghipnotis diri Anda untuk lupa bahwa Anda melakukannya. Dengan begitu Anda masih bisa tetap menggunakanrm
seolah-olah itu sudah final .... tetapi jika Anda tergelincir dan pergi "oh noes !!" Anda tidak sepenuhnya kacau. (yaitu jangan mengandalkan fungsionalitas "recoverable")sudo rm
?Jawaban tradisionalnya adalah:
karena pada banyak filesystem unix, sederhana ini tidak mungkin, atau sangat sulit.
Seperti yang telah dicatat oleh orang lain, ini bukanlah akhir dari segalanya dan menjadi-semua masalah lagi, tetapi tidak membuat kesalahan seperti ini masih merupakan pendekatan yang lebih disukai.
sumber
rm -fr *(1)*
... setiap file pergi. Jadi memiliki cadangan tidak selalu merupakan solusi. Sampah-cli terdengar keren.Untuk mencegah kesalahan di masa mendatang, Anda mungkin ingin alias rm ke rm ...
sumber
ls
dengan parameter yang sama sebelumnya sehingga saya bisa melihat apa yang akan terjadi.