Menggunakan arahan rm Ini membawa bahaya tertentu, kerana jika kita melakukan kesalahan tidak ada cara untuk memulihkan apa yang telah kita hapus. Walau bagaimanapun, melalui penggunaan alias dan bantuan cron kita dapat membuat beberapa penambahbaikan dan mengelakkan sakit kepala.
Hebat! Apa yang patut kita buat?
Bash menyokong alias perintah, digunakan untuk membuat singkatan atau nama alternatif untuk perintah semasa. Kita boleh menggunakan perintah alias untuk melihat mana yang ditentukan.
Untuk menentukan a alias baru sintaks berikut digunakan:
alias comando personalizado='comando real'
contohnya:
$ alias list = 'ls -l' $ senarai keseluruhan 3 kumpulan pengguna drwxr-xr-x 2 4096 15 Mei 13:12 Dokumen kumpulan pengguna drwxr-xr-x 2 4096 12 Mei 11:05 Muat turun pengguna drwxr-xr-x 2 kumpulan 4096 15 Mei 05:47 Meja
Perkara pertama yang mesti kita lakukan ialah buat direktori yang membantu kita menyimpan fail yang akan kita hapus
mkdir $HOME/Papelera
Langkah seterusnya adalah membuat a alias untuk perintah rm yang memindahkan apa yang ingin kita hapus ke direktori Sampah
alias rm='mv -t $HOME/Papelera'
Sekarang setiap kali kita berlari rmDaripada menghapus, kami akan menghantar fail ke direktori Sampah
Memadamkan sampah secara automatik
Berkali-kali, untuk mengosongkan ruang cakera, kami memadamkan fail. Anda perlu memadamkan kandungan sampah dari semasa ke semasa agar tidak mengisi cakera keras kami. Untuk tujuan ini kami akan menggunakan cron
Cron adalah syaitan yang biasa menjalankan tugas secara automatik dalam jangka masa tertentu. Sintaksnya adalah seperti berikut:
Terdapat / etc / crontab (sistem umum, merangkumi bahagian untuk menambahkan pengguna yang melaksanakan) dan / var / spool / cron / crontabs / pengguna (satu untuk setiap pengguna)
Perintah itu crontab -e membolehkan anda menambah (menggunakan penyunting teks seperti nano atau vi) entri baru. Talian kami adalah seperti berikut:
# hm dom mon dow command 00 12 * * 5 / bin / rm $ RUMAH / Sampah / *
Garisan cron sebelumnya akan membuang sampah setiap hari Jumaat jam 12 tengah hari
Saya harap saya telah merangkumi segalanya.
Salam 😀
Artikel yang menarik, saya kebetulan melakukan beberapa perkara setelah membacanya. Terima kasih atas sumbangan 😉
Terima kasih kepada anda kerana sudi menulis di sini!
Anda perlu berkongsi idea tersebut 🙂
!! Idea yang sangat baik !!
Walaupun saya membaca dan saya berfikir bahawa semasa membuat alias, mungkin lebih praktikal untuk memindahkan fail ke direktori sampah yang sudah ada di persekitaran grafik (kecuali ada sesuatu yang menghalangnya).
Sekarang saya tidak berada di rumah tetapi saya rasa ia ada di dalam ~ / .local / atau beberapa direktori tersembunyi lain di dalam folder peribadi.
Dengan cara ini, ketika tong sampah dibuka di penyemak imbas fail, fail yang dihapus dari baris perintah juga akan dilihat.
salam
Tepat sehingga saya berfikir. Biasanya sampah boleh didapati di ~ / .local / share / Trash
Ini memberi saya bahawa anda tidak boleh menggunakannya semudah itu ... Apabila persekitaran desktop menghantar sesuatu ke tong sampah, ia melakukannya dengan cara tertentu, dengan metadata dan semacamnya (saya tidak pasti bagaimana cara melakukannya, tetapi saya telah melihat semasa menyenaraikan kandungan direktori itu) ... Untuk itu lebih baik gunakan tong sampah ...
Baiklah, kerana ia adalah penyelesaian yang mudah dan elegan.
Alangkah senangnya mengetahui bagaimana sampah_cli melakukannya, tetapi buat masa ini saya menyukai penyelesaian ini.
Terima kasih Dan. Saya memikirkan penyelesaian ini kerana di peringkat pelayan anda tidak mempunyai $ HOME / .local / Trash jadi saya memutuskan untuk membuat direktori baru. 😀 Salam
Idea menarik.
Tetapi menurut saya ada perkara serupa. Di Debian, saya telah menguji paket sampah-sampah (maklumat lebih lanjut: https://github.com/andreafrancia/trash-cli) yang datang untuk melakukan perkara yang sama, tetapi menggunakan sampah sistem desktop (gnome, kde, xfce ...). Ini mungkin penyelesaian yang lebih baik, kerana dengan cara ini "semuanya bersatu di tempat yang sama."
Ya, sampah mungkin lebih baik untuk persekitaran desktop, namun saya fikir siaran ini untuk pelayan distro di mana anda tidak mempunyai $ HOME / .local / Sampah. Terima kasih atas komen!
Artikel yang sangat menarik.
Dalam kes saya, saya baru mengetahui semua perkara iaitu Perisian Percuma. Walau bagaimanapun, saya telah bertemu dengan konsol. Supaya saya dapat mempraktikkan apa yang dinyatakan oleh artikel ini dan mengelakkan kehilangan data setiap kali saya menggunakan rm
Teruskan!
Bagus kerana ia melayani anda! Terima kasih banyak - banyak
Menciptakan semula roda semula ... Apa yang berlaku apabila kita memadam dua fail dengan nama yang sama?
Saya tetap menggunakan tong sampah yang berfungsi dengan baik. Walaupun di pelayan.
Saya menghargai pendapat anda. Catatan bahawa mencipta semula roda tidak berlaku dalam Perisian Percuma. Biasanya terdapat sekurang-kurangnya beberapa alternatif untuk menyelesaikan masalah. Sekiranya saya mahukan perkhidmatan dns, misalnya, saya boleh memuat turun dnsmasq, dns bind atau bekerja secara tempatan dengan / etc / host.
Mungkin berlaku bahawa di beberapa distro tidak ada tong sampah atau tidak berfungsi seperti yang diharapkan. Catatan ini dibuat untuk masalah seperti itu.
salam
Sangat sejuk skema dengan warna untuk menerangkan bidang fail crontab.
https://blog.desdelinux.net/tag/crontab/ 😉
Ya! ihsan elav! 😀
Hack yang comel! Adakah anda tahu mengenai projek ini? https://github.com/andreafrancia/trash-cli
Ya, ia adalah alternatif yang baik!
Untuk apa itu?
Di baris «00 12 * * 5 / tong / rm $ RUMAH / Sampah / *», tidakkah rm perlu menjalankan pilihan -r untuk juga menghapus direktori sampah?
Ya! Sudah tentu. Terima kasih 😀
Topik yang menarik, saya tidak menghapus apa-apa yang saya tidak pasti, tetapi yang paling saya sukai adalah png cron chop, lihatlah bahawa saya telah menerangkannya kepada beberapa murid yang saya ada dan sehingga kini tidak ada yang menginternalisasi Bagaimana ia berfungsi, baik untuk mengatakan yang sebenarnya kebanyakan dari mereka mengatakannya akhirnya saya tidak perlu mempelajarinya.
Perkara yang sama saya katakan kepada pelajar saya, lebih baik membaca dua kali dan melaksanakannya sekali. Walau bagaimanapun, kita adalah manusia dan dengan sembarangan kita dapat menghapus beberapa fail penting. Bagus kerana anda menyukai siaran. salam