Idagdag ang Recycle Bin sa Terminal

rm

Gamit ang utos rm Nagdadala ito ng ilang mga panganib, dahil kung nagkamali tayo walang paraan upang mabawi kung ano ang tinanggal natin. Gayunpaman, sa pamamagitan ng paggamit ng bansag at ang tulong ng cron maaari kaming gumawa ng isang pagpapabuti at maiwasan ang sakit ng ulo.

Napakahusay! Ano ang dapat nating gawin?

Malakas na palo sumusuporta sa mga alias ng utos, ginamit upang lumikha ng mga pagdadaglat o mga kahaliling pangalan para sa kasalukuyang mga utos. Maaari naming gamitin ang utos bansag upang makita kung alin ang tinukoy.

Upang tukuyin ang a bagong alyas ginagamit ang sumusunod na syntax:

alias comando personalizado='comando real'

halimbawa:

$ alias list = 'ls -l' $ listahan ng kabuuang 3 drwxr-xr-x 2 pangkat ng gumagamit 4096 Mayo 15 13:12 Mga dokumento drwxr-xr-x 2 pangkat ng gumagamit 4096 Mayo 12 11:05 Nag-download ng drwxr-xr-x 2 gumagamit pangkat 4096 Mayo 15 05:47 Desk
Kapag nagpapatupad ng isang utos, ang shell ay unang tumingin sa bansag at pagkatapos ay sa variable ng kapaligiran PATH

Ang unang bagay na dapat nating gawin ay lumikha ng isang direktoryo makakatulong sa amin na maiimbak ang mga file na tatanggalin namin

mkdir $HOME/Papelera

Ang susunod na hakbang ay upang lumikha ng isang alias para rm utos inililipat nito ang nais naming tanggalin sa listahan ng Basura

alias rm='mv -t $HOME/Papelera'

La -t pagpipilian sa utos sa itaas gawin ang natitirang mga argumento na lumipat sa tinukoy na direktoryo
Kung nais natin ang bansag ay magagamit para sa mga sesyon ng bash sa hinaharap na dapat namin itong idagdag sa $ HOME / .bashrc

Ngayon sa tuwing tumatakbo kami rmSa halip na tanggalin, ipapadala namin ang file sa direktoryo ng Basurahan

Awtomatikong tinatanggal ang basurahan

Maraming beses, upang mapalaya ang puwang ng disk, tinatanggal namin ang mga file. Kinakailangan upang matiyak na bawat madalas ang mga nilalaman ng basurahan ay maaaring ganap na mabura upang hindi mapunan ang aming hard drive. Para sa hangaring ito ay gagamitin namin cron

Cron ay isang demonyo dati awtomatikong patakbuhin ang mga gawain sa isang tiyak na tagal ng panahon. Ang syntax nito ay ang mga sumusunod:

Chop_Cron

diyan / etc / crontab (pangkalahatang system, may kasamang isang seksyon upang idagdag ang gumagamit na nagpapatupad) at / var / spool / cron / crontabs / gumagamit (isa para sa bawat gumagamit)

Ang utos crontab -e Pinapayagan kang magdagdag (gamit ang isang text editor tulad ng nano o vi) isang bagong entry. Ang aming linya ay ang mga sumusunod:

# hm dom mon dow command 00 12 * * 5 / bin / rm $ HOME / Trash / *

Ang nakaraang linya ng cron aalisin ang basurahan tuwing Biyernes ng 12 ng tanghali

Ang ganap na landas mula sa rm dahil isa na itong alias

Sana natakpan ko lahat.

Pagbati


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   masigla dijo

    Kagiliw-giliw na artikulo, nangyari na gumawa ako ng ilang mga bagay pagkatapos basahin ito. Salamat sa ambag 😉

    1.    Susano linux dijo

      Salamat sa iyo para sa pagkakataong sumulat dito!

    2.    unsli dijo

      Kakailanganin mong ibahagi ang mga ideyang iyon 🙂

  2.   Dan dijo

    !!Napakagandang ideya!!
    Kahit na nagbabasa ako at naisip ko na kapag lumilikha ng alias maaaring mas praktikal na ilipat ang mga file sa basurang direktoryo na mayroon nang grapikong kapaligiran (maliban kung may pumipigil dito).
    Ngayon wala ako sa bahay ngunit sa palagay ko nasa loob ito ng ~ / .local / o ilang iba pang nakatagong direktoryo sa loob ng folder ng bahay.
    Sa ganitong paraan, kapag binuksan ang basurahan sa file browser, makikita rin ang mga file na tinanggal mula sa linya ng utos.

    Regards

    1.    masigla dijo

      Saktong akala ko. Karaniwan ang basurahan ay matatagpuan sa ~ / .local / share / Trash

      1.    interesado dijo

        Binibigyan nito ako na hindi mo magagamit ito nang ganoong kadali ... Kapag ang isang kapaligiran sa desktop ay nagpapadala ng isang bagay sa basurahan, ginagawa ito sa isang tiyak na paraan, kasama ang metadata nito at tulad nito (Hindi ako sigurado kung paano ito ginagawa, ngunit nakita ko ito kapag nakalista ang nilalaman ng direktoryo na iyon) ... Para sa mas mahusay na paggamit ng basurahan ...

    2.    Dan dijo

      Pumunta ka, sapagkat ito ay isang solusyon na parehong simple at matikas.
      Masarap malaman kung paano ito ginagawa ng trash_cli, ngunit sa ngayon ay gusto ko ang solusyon na ito.

    3.    Susano linux dijo

      Salamat Dan. Naisip ko ang tungkol sa solusyon na ito dahil sa antas ng server wala kang $ HOME / .local / Trash kaya't nagpasya akong lumikha ng isang bagong direktoryo. 😀 Pagbati

  3.   interesado dijo

    Kagiliw-giliw na ideya.

    Ngunit para sa akin na mayroon nang mga katulad na bagay. Sa Debian nasubukan ko ang trash-kliyentong pakete (higit pang impormasyon: https://github.com/andreafrancia/trash-cli) na darating ay kailangang gawin ang pareho, ngunit ang paggamit ng mga desktop system na basurahan (gnome, kde, xfce ...). Maaari itong maging isang mas mahusay na solusyon, dahil sa ganitong paraan "lahat ay magkakasama sa parehong lugar."

    1.    Susano linux dijo

      Oo, ang basurahan ay maaaring maging mas mahusay para sa mga kapaligiran sa desktop, subalit naisip ko ang post na ito para sa mga server ng distros kung saan wala kang isang $ HOME / .local / Trash. Salamat sa komento!

  4.   Ungal ng asno dijo

    Isang napaka-kagiliw-giliw na artikulo.

    Sa aking kaso, bago ako sa lahat ng bagay na Libreng Software. Gayunpaman, nakaranas ako ng mga nakatagpo na console. Upang maisabuhay ko ang sinasabi ng artikulong ito at maiwasan ang pagkawala ng data sa tuwing gumagamit ako ng rm

    Sige lang!

    1.    Susano linux dijo

      Mabuti na nagsisilbi ito sa iyo! Maraming salamat

  5.   nota dijo

    Muling naimbento ang gulong ... Ano ang mangyayari kapag tinanggal namin ang dalawang mga file na may parehong pangalan?
    Dumidikit ako sa basurahan-bas na gumagana nang napakahusay. Kahit sa mga server.

    1.    Susano linux dijo

      Pinahahalagahan ko ang iyong opinyon Tandaan ngunit ang muling pag-likha ng gulong ay hindi nalalapat sa Libreng Software. Karaniwan may hindi bababa sa isang pares ng mga kahalili upang malutas ang mga problema. Kung nais ko ang isang serbisyo ng dns, halimbawa, maaari kong i-download ang dnsmasq, dns bind o gumana nang lokal sa mga / etc / host.
      Maaaring mangyari na sa ilang distro ay walang basurahan o hindi ito gagana tulad ng inaasahan. Ang post na ito ay idinisenyo para sa mga ganitong problema.
      Regards

  6.   mariadelao dijo

    Napakalamig ng pamamaraan na may mga kulay upang ipaliwanag ang mga patlang ng crontab file.

    1.    Susano linux dijo

      Oo! kagandahang loob ni elav! 😀

  7.   msx dijo

    Cute hack! Alam mo ba ang tungkol sa proyektong ito? https://github.com/andreafrancia/trash-cli

    1.    Susano linux dijo

      Oo, ito ay isang mahusay na kahalili!

    2.    unsli dijo

      Para saan ito?

  8.   maliit na robot dijo

    Sa linya na «00 12 * * 5 / bin / rm $ HOME / Trash / *», hindi ba dapat dalhin ang pagpipiliang -r upang matanggal din ang mga direktoryo ng basurahan?

    1.    Susano linux dijo

      Oo! Syempre. Salamat 😀

  9.   rlsalgueiro dijo

    Kagiliw-giliw na paksa, hindi ko tinanggal ang anumang hindi ko sigurado, ngunit ang higit na nagustuhan ko sa lahat ay ang png ng cron chop, tingnan na ipinaliwanag ko ito sa ilang mga alagad na mayroon ako at hanggang ngayon wala pa ring nakapaloob. kung paano ito gumana, mabuti upang sabihin ang totoo karamihan sa kanila ay pinananatili itong nagsasabi sa wakas hindi ko na kailangang malaman ito.

    1.    Susano linux dijo

      Ang parehong sinasabi ko sa aking mga mag-aaral, mas mabuti na basahin nang dalawang beses at magpatupad nang isang beses. Gayunpaman, tao kami at maaaring hindi sinasadyang matanggal namin ang ilang mahalagang file. Mabuti na gusto mo ang post. regards