Tambahkan Tong Kitar Semula ke Terminal

rm

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
Semasa melaksanakan perintah, shell pertama kali melihat pada alias dan kemudian dalam pemboleh ubah persekitaran PATH

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'

La -t pilihan dalam perintah di atas membuat sisa argumen berpindah ke direktori yang ditentukan
Sekiranya kita mahukan alias tersedia untuk sesi bash yang akan datang kita mesti menambahkannya di $ RUMAH / .bashrc

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:

Bahagian_Cron

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

The jalan mutlak dari rm kerana sekarang ini adalah alias

Saya harap saya telah merangkumi segalanya.

Salam 😀


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   meriah kata

    Artikel yang menarik, saya kebetulan melakukan beberapa perkara setelah membacanya. Terima kasih atas sumbangan 😉

    1.    Susano linux kata

      Terima kasih kepada anda kerana sudi menulis di sini!

    2.    unsli kata

      Anda perlu berkongsi idea tersebut 🙂

  2.   dan kata

    !! 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

    1.    meriah kata

      Tepat sehingga saya berfikir. Biasanya sampah boleh didapati di ~ / .local / share / Trash

      1.    berminat kata

        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 ...

    2.    dan kata

      Baiklah, kerana ia adalah penyelesaian yang mudah dan elegan.
      Alangkah senangnya mengetahui bagaimana sampah_cli melakukannya, tetapi buat masa ini saya menyukai penyelesaian ini.

    3.    Susano linux kata

      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

  3.   berminat kata

    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."

    1.    Susano linux kata

      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!

  4.   Bray kata

    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!

    1.    Susano linux kata

      Bagus kerana ia melayani anda! Terima kasih banyak - banyak

  5.   Nota kata

    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.

    1.    Susano linux kata

      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

  6.   mariadelao kata

    Sangat sejuk skema dengan warna untuk menerangkan bidang fail crontab.

    1.    Susano linux kata

      Ya! ihsan elav! 😀

  7.   MSX kata

    Hack yang comel! Adakah anda tahu mengenai projek ini? https://github.com/andreafrancia/trash-cli

    1.    Susano linux kata

      Ya, ia adalah alternatif yang baik!

    2.    unsli kata

      Untuk apa itu?

  8.   robot kecil kata

    Di baris «00 12 * * 5 / tong / rm $ RUMAH / Sampah / *», tidakkah rm perlu menjalankan pilihan -r untuk juga menghapus direktori sampah?

    1.    Susano linux kata

      Ya! Sudah tentu. Terima kasih 😀

  9.   rlsalgueiro kata

    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.

    1.    Susano linux kata

      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