Menggunakan perintah rm Ini membawa bahaya tertentu, karena jika kita membuat kesalahan tidak ada cara untuk memulihkan apa yang telah kita hapus. Namun, melalui penggunaan alias dan bantuan cron kami dapat melakukan beberapa perbaikan dan menghindari sakit kepala.
Luar biasa! Apa yang harus kita lakukan?
Menampar mendukung alias perintah, digunakan untuk membuat singkatan atau nama alternatif untuk perintah saat ini. Kita bisa menggunakan perintah alias untuk melihat mana yang didefinisikan.
Untuk mendefinisikan a alias baru sintaks berikut digunakan:
alias comando personalizado='comando real'
misalnya
$ alias list = 'ls -l' $ list total 3 drwxr-xr-x 2 grup pengguna 4096 15 Mei 13:12 Dokumen grup pengguna drwxr-xr-x 2 4096 12 Mei 11:05 Unduh drwxr-xr-x 2 pengguna kelompok 4096 15 Mei 05:47 Meja
Hal pertama yang harus kita lakukan adalah buat direktori yang membantu kami menyimpan file yang akan kami hapus
mkdir $HOME/Papelera
Langkah selanjutnya adalah membuat file alias untuk perintah rm yang memindahkan apa yang ingin kita hapus ke direktori Sampah
alias rm='mv -t $HOME/Papelera'
Sekarang setiap kali kita lari rm, alih-alih menghapus, kami akan mengirimkan file ke direktori Sampah
Menghapus sampah secara otomatis
Sering kali, untuk mengosongkan ruang disk, kami menghapus file. Anda perlu menghapus isi sampah dari waktu ke waktu agar tidak memenuhi hard drive kita. Untuk tujuan ini kami akan menggunakan cron
cron adalah iblis yang dulu menjalankan tugas secara otomatis dalam kurun waktu tertentu. Sintaksnya adalah sebagai berikut:
Ada / etc / crontab (sistem umum, termasuk bagian untuk menambahkan pengguna yang mengeksekusi) dan / var / spool / cron / crontabs / pengguna (satu untuk setiap pengguna)
Perintah -e crontab memungkinkan Anda untuk menambahkan (menggunakan editor teks seperti nano atau vi) entri baru. Garis kami adalah sebagai berikut:
# hm dom mon dow perintah 00 12 * * 5 / bin / rm $ HOME / Sampah / *
Garis cron sebelumnya akan membuang sampah setiap hari Jumat jam 12 siang
Saya harap saya telah membahas semuanya.
Salam 😀
Artikel yang menarik, saya kebetulan melakukan beberapa hal setelah membacanya. Terima kasih atas kontribusinya 😉
Terima kasih atas kesempatan Anda untuk menulis di sini!
Anda perlu membagikan ide-ide itu 🙂
!!Ide yang sangat bagus!!
Meskipun saya sedang membaca dan berpikir bahwa saat membuat alias mungkin lebih praktis untuk memindahkan file ke direktori sampah yang sudah ada di lingkungan grafis (kecuali jika ada sesuatu yang mencegahnya).
Sekarang saya tidak di rumah tetapi saya pikir itu di dalam ~ / .local / atau beberapa direktori tersembunyi lainnya di dalam folder home.
Dengan cara ini, saat tempat sampah dibuka di browser file, file yang dihapus dari baris perintah juga akan terlihat.
salam
Persis itulah yang saya pikirkan. Biasanya sampah bisa ditemukan di ~ / .local / share / Trash
Ini memberi saya bahwa Anda tidak dapat menggunakannya semudah itu ... Ketika lingkungan desktop mengirim sesuatu ke sampah, ia melakukannya dengan cara tertentu, dengan metadatanya dan semacamnya (saya tidak yakin bagaimana melakukannya, tetapi saya telah melihat itu ketika membuat daftar konten direktori itu) ... Untuk itu lebih baik gunakan sampah-cli ...
Baiklah, karena ini adalah solusi yang sederhana dan elegan.
Alangkah baiknya mengetahui cara trash_cli melakukannya, tetapi untuk saat ini saya menyukai solusi ini.
Terima kasih Dan. Saya memikirkan solusi ini karena pada level server Anda tidak memiliki $ HOME / .local / Trash jadi saya memutuskan untuk membuat direktori baru. 😀 Salam
Ide yang menarik.
Tetapi bagi saya kedengarannya sudah ada hal-hal serupa. Di Debian saya telah menguji paket sampah-cli (info lebih lanjut: https://github.com/andreafrancia/trash-cli) yang datang harus melakukan hal yang sama, tetapi menggunakan sampah sistem desktop (gnome, kde, xfce ...). Mungkin solusi yang lebih baik, karena dengan cara ini "semuanya berada di tempat yang sama".
Ya, trash-cli mungkin lebih baik untuk lingkungan desktop, namun saya memikirkan posting ini untuk server distro di mana Anda tidak memiliki $ HOME / .local / Trash. Terima kasih atas komentarnya!
Artikel yang sangat menarik.
Dalam kasus saya, saya baru mengenal segala sesuatu yang merupakan Perangkat Lunak Bebas. Namun, saya telah menemukan pengalaman saya dengan konsol. Sehingga saya dapat mempraktikkan apa yang dikatakan artikel ini dan menghindari kehilangan data setiap kali saya menggunakan rm
Lanjutkan!
Bagus itu melayani Anda! Terima kasih banyak
Menemukan kembali roda lagi ... Apa yang terjadi jika kita menghapus dua file dengan nama yang sama?
Saya tetap menggunakan sampah-cli yang bekerja dengan sangat baik. Bahkan di server.
Saya menghargai pendapat Anda. Catatan tetapi menemukan kembali roda tidak berlaku di Perangkat Lunak Bebas. Biasanya ada setidaknya beberapa alternatif untuk memecahkan masalah. Jika saya menginginkan layanan dns, misalnya, saya dapat mengunduh dnsmasq, dns bind atau bekerja secara lokal dengan / etc / hosts.
Mungkin terjadi bahwa di beberapa distro tidak ada sampah-cli atau tidak berfungsi seperti yang diharapkan. Posting ini dirancang untuk masalah seperti itu.
salam
Sangat keren skema dengan warna untuk menjelaskan bidang file crontab.
https://blog.desdelinux.net/tag/crontab/ 😉
Iya! milik elav! 😀
Retas lucu! Tahukah Anda tentang proyek ini? https://github.com/andreafrancia/trash-cli
Ya, ini alternatif yang bagus!
Untuk apa ini?
Pada baris «00 12 * * 5 / bin / rm $ HOME / Trash / *», bukankah rm harus membawa opsi -r untuk juga menghapus direktori sampah?
Iya! Tentu saja. Terima kasih 😀
Topik yang menarik, saya tidak menghapus apa pun yang saya tidak yakin, tetapi yang paling saya sukai dari semuanya adalah png cron chop, lihat bahwa saya telah menjelaskannya kepada beberapa murid yang saya miliki dan sampai sekarang tidak ada yang menginternalisasi Bagaimana itu bekerja, sejujurnya kebanyakan dari mereka terus mengatakan akhirnya saya tidak perlu mempelajarinya.
Hal yang sama saya katakan kepada siswa saya, lebih baik membaca dua kali dan mengeksekusi sekali. Namun, kami adalah manusia dan kami mungkin secara tidak sengaja menghapus beberapa file penting. Bagus bahwa Anda menyukai postingannya. Bersulang