Saya telah digigit beberapa kali baru-baru ini dengan rm
hal-hal yang seharusnya tidak saya miliki - misalnya, lupa ulink
symlink, bukan rm
mereka.
Saya sedang berpikir untuk menulis skrip bash kecil untuk hanya memindahkan target ~/.local/share/Trash
, karena saya belum memahami memulihkan file (tampaknya melibatkan banyak peretasan Linux yang saya tidak akan capai dalam waktu dekat).
Satu-satunya masalah yang bisa saya pikirkan adalah:
- skrip / aplikasi yang membutuhkan
rm
file (benar-benar masalah? Saya juga bisa terbiasa dengan panggilanrm!
atau sesuatu), - file dipindahkan ke Sampah sementara file di sana sudah memiliki nama yang sama (tidak yakin bagaimana Ubuntu menyiasatinya saat ini, dapat diperbaiki dengan menambahkan
md5(name + time())
nama tersebut.
Tentu saja jawaban yang sebenarnya adalah mendukung atau hanya belajar untuk tidak melakukan hal-hal konyol, tetapi saya ingin solusi yang akomodatif.
Apakah ini ide yang sangat mengerikan atau sesuatu yang bisa dilakukan?
Jawaban:
'Kerugian signifikan' adalah bahwa Anda akan terbiasa untuk
rm
tidak menjadi orang jahat, gunakan dengan alat perawatan ekstrim itu. Ini berarti jika Anda pernah (sepanjang hidup Anda, kemungkinan besar) menggunakan komputer lain yang tidak diatur dengan 'soft-rm' ini maka Anda dapat menggunakanrm
lebih sembarangan, melupakan jaring pengaman Anda tidak ada.sumber
delete
ataudel
misalnya. Sesuatu yang akan menghasilkan kesalahan "perintah tidak ditemukan" di mana itu tidak diinstal, sehingga tidak ada salahnya dilakukan.Untuk menginstal
trash-cli
, cukup ketik konsol:Anda dapat alias
rm
untuktrash-put
jika Anda suka, mereka memiliki sintaks yang kompatibel. Ini bekerja dengan baik dengan tempat sampah gnome, Anda dapat memulihkan file yang dihapus dari baris perintah dengan nautilus atau applet tempat sampah dan mengembalikan file yang dibuang dari nautilus dari baris perintah menggunakan daftar sampah.Ini akan menangani nama file yang berbeda dan mengingat lokasi asli file juga.
Anda juga dapat mencoba
gvfs-trash
, seperti catatan ændrük di komentar. Tetapi tempat sampah memiliki beberapa keunggulan dibandingkangvfs-trash
:1) Ini tidak terkait dengan gnome atau gvfs. Ini akan bekerja bahkan pada server tanpa gnome atau di lingkungan desktop lainnya. Ini mencapai kompatibilitas gnome karena menggunakan spec sampah freedesktop, sebagai gnome.
2) Ia mencoba menggunakan format yang sama dengan rm, sehingga dapat diubah menjadi format tersebut. Ini tidak akan gagal saat pertama kali mencoba skrip
trash-put -Rf dir
Keuntungan utama gvfs-trash adalah diinstal secara default di Ubuntu.
sumber
trash-put
bukangvfs-trash
?