Shtoni koshin e riciklimit në Terminal

rm

Përdorimi i komandës rm Ajo mbart rreziqe të caktuara, pasi nëse bëjmë një gabim nuk ka asnjë mënyrë për të rimarrë atë që kemi fshirë. Sidoqoftë, përmes përdorimit të pseudonim dhe ndihmën e cron ne mund të bëjmë disa përmirësime dhe të shmangim një dhimbje koke.

Shkëlqyeshëm! Cfare duhet te bejme?

Përplas mbështet pseudonimet e komandave, të përdorura për krijimin e shkurtesave ose emrave alternative për komandat aktuale. Mund të përdorim komandën pseudonim për të parë se cilat janë përcaktuar.

Për të përcaktuar një pseudonimi i ri përdoret sintaksa e mëposhtme:

alias comando personalizado='comando real'

për shembull:

$ alias list = = ls -l '$ list total 3 drwxr-xr-x 2 grup përdoruesish 4096 15 maj 13:12 Dokumente drwxr-xr-x 2 grup përdoruesish 4096 12 maj 11:05 Shkarkime përdorues drwxr-xr-x 2 grupi 4096 15 maj 05:47 Tavolinë
Kur ekzekuton një komandë, predha fillimisht shikon në pseudonim dhe pastaj në ndryshoren e mjedisit RRUGË

Gjëja e parë që duhet të bëjmë është krijoni një direktori që na ndihmon të ruajmë skedarët që do të fshijmë

mkdir $HOME/Papelera

Hapi tjetër është krijimi i një pseudonimi për komandën rm që lëviz atë që duam të fshijmë në drejtorinë e Plehrave

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

La -t opsion në komandën e mësipërme bëni që pjesa tjetër e argumenteve të zhvendoset në direktorinë e specifikuar
Nëse duam pseudonim është në dispozicion për seancat e ardhshme bash, ne duhet ta shtojmë atë në $ HOME / .bashrc

Tani sa herë që vrapojmë rm, në vend që ta fshijmë, ne do ta dërgojmë skedarin në direktorinë e Plehrave

Fshirja e plehrave automatikisht

Shumë herë, për të liruar hapësirën në disk, ne fshijmë skedarë. Necessaryshtë e nevojshme të fshihet herë pas here përmbajtja e plehrave në mënyrë që të mos mbushet hard drive-i ynë. Për këtë qëllim ne do të përdorim cron

Cron është një demon i përdorur për të ekzekutoni detyrat automatikisht në një periudhë të caktuar kohore. Sintaksa e saj është si më poshtë:

Copëtoni_Cron

Exists / etj / crontab (sistemi i përgjithshëm, përfshin një seksion për të shtuar përdoruesin që ekzekuton) dhe / var / rrotull / cron / crontabs / përdorues (një për çdo përdorues)

Komanda crontab -e ju lejon të shtoni (duke përdorur një redaktues teksti si nano ose vi) një hyrje të re. Linja jonë do të jetë si më poshtë:

# hm dom komandë mon dow 00 12 * * 5 / bin / rm $ HOME / Plehra / *

Linja e mëparshme cron do të heqë mbeturinat çdo të Premte në 12 të mesditës

E rruga absolute nga rm pasi që tani është një pseudonim

Shpresoj se kam mbuluar gjithçka.

Pershendetje


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   i gjallë dijo

    Artikull interesant, më ka ndodhur të bëj disa gjëra pasi e kam lexuar. Faleminderit për kontributin

    1.    Susano linux dijo

      Faleminderit për mundësinë për të shkruar këtu!

    2.    i papërshtatshëm dijo

      Ju do të duhet të ndani ato ide

  2.   Bovë dijo

    !! ide shume e mire !!
    Megjithëse isha duke lexuar dhe mendova se kur krijoja pseudonimin mund të ishte më praktike të zhvendosesh skedarët në direktoriumin e plehrave që ekziston tashmë në mjedisin grafik (përveç nëse ka diçka që e pengon atë).
    Tani nuk jam në shtëpi por mendoj se është brenda ~ / .local / ose ndonjë drejtori tjetër të fshehur brenda dosjes së shtëpisë.
    Në këtë mënyrë, kur koshi i plehrave hapet në shfletuesin e skedarëve, do të shihen edhe skedarët e fshirë nga rreshti i komandës.

    të fala

    1.    i gjallë dijo

      Pikërisht kështu mendova. Zakonisht plehrat mund të gjenden në ~ / .local / share / Plehra

      1.    të interesuar dijo

        Më jep që nuk mund ta përdorësh kaq lehtë ... Kur një mjedis desktop dërgon diçka në kosh, ajo e bën atë në një mënyrë të caktuar, me metadatat e tij dhe të tilla (nuk jam i sigurt se si e bën, por unë kam parë kur rendit përmbajtjen e këtij direktori) ... Për këtë më mirë përdorni plehra ...

    2.    Bovë dijo

      Mirë shkoni, sepse është një zgjidhje e thjeshtë dhe elegante.
      Do të ishte mirë të dihej se si e bën trash_cli, por për momentin më pëlqen kjo zgjidhje.

    3.    Susano linux dijo

      Faleminderit Dan. Mendova për këtë zgjidhje sepse në nivelin e serverit nuk keni $ HOME / .local / Plehra kështu që vendosa të krijoj një direktori të re. 😀 Përshëndetje

  3.   të interesuar dijo

    Ide interesante.

    Por për mua tingëllon se tashmë ka gjëra të ngjashme. Në Debian kam testuar paketën e plehrave (më shumë informacion: https://github.com/andreafrancia/trash-cli) që vjen për të bërë të njëjtën gjë, por duke përdorur plehrat e sistemeve desktop (gnome, kde, xfce ...). Mund të jetë një zgjidhje më e mirë, sepse në këtë mënyrë "gjithçka është së bashku në të njëjtin vend".

    1.    Susano linux dijo

      Po, koshi i plehrave mund të jetë më i mirë për mjediset e desktopit, megjithatë mendova se ky postim për serverat distros ku nuk keni një $ HOME / .local / Plehra Faleminderit për komentin!

  4.   Pallmë dijo

    Një artikull shumë interesant.

    Në rastin tim, unë jam i ri për gjithçka që është Softueri i Lirë. Megjithatë, unë kam pasur takimet e mia me tastierë. Kështu që unë mund të vë në praktikë atë që thotë ky artikull dhe të shmang humbjen e të dhënave sa herë që përdor rm

    Vazhdo!

    1.    Susano linux dijo

      Mirë që ju shërben! Faleminderit shume

  5.   shënim dijo

    Riparoi përsëri rrota… Çfarë ndodh kur fshijmë dy skedarë me të njëjtin emër?
    Unë rrinë me plehra që funksionojnë shumë mirë. Edhe në servera.

    1.    Susano linux dijo

      E vlerësoj mendimin tuaj Shënim, por ai i rishpikjes së timonit nuk zbatohet në Softuerin e Lirë. Zakonisht ekzistojnë të paktën nja dy alternativa për të zgjidhur problemet. Nëse dua një shërbim dns, për shembull, mund të shkarkoj dnsmasq, dns bind ose të punoj lokalisht me hostet / etc /.
      Mund të ndodhë që në një distro të mos ketë mbeturina ose thjesht të mos funksionojë siç pritet. Ky post u shpik për probleme të tilla.
      të fala

  6.   mariadelao dijo

    Skema shumë e ftohtë me ngjyra për të shpjeguar fushat e skedarit crontab.

    1.    Susano linux dijo

      Po! mirësjellje nga elav! 😀

  7.   MSX dijo

    Cute hack! A keni ditur për këtë projekt? https://github.com/andreafrancia/trash-cli

    1.    Susano linux dijo

      Po, është një alternativë e mirë!

    2.    i papërshtatshëm dijo

      Për çfarë shërben?

  8.   robot i vogël dijo

    Në rreshtin «00 12 * * 5 / bin / rm $ HOME / Plehra / *», a nuk do të duhej që rm të mbante opsionin -r për të fshirë gjithashtu drejtoritë e plehrave?

    1.    Susano linux dijo

      Po! Sigurisht. Faleminderit

  9.   rlsalgueiro dijo

    Temë interesante, nuk fshij asgjë për të cilën nuk jam i sigurt, por ajo që më pëlqeu më shumë nga të gjitha ishte png-ja e cron-it, shiko se ua kam shpjeguar disa dishepujve që kam dhe deri më tani askush nuk e kishte brendësuar Si funksionoi, për të thënë të vërtetën shumica e tyre e kanë mbajtur duke thënë më në fund se nuk kam pse ta mësoj.

    1.    Susano linux dijo

      Të njëjtën gjë u them studentëve të mi, është më mirë të lexoni dy herë dhe të ekzekutoni një herë. Sidoqoftë, ne jemi njerëz dhe pa kujdes mund të fshijmë disa skedarë të rëndësishëm. Mirë që të pëlqen postimi. Brohoritje