Dodajte koÅ” za smeće na terminal

rm

Pomoću naredbe rm To nosi određene opasnosti, jer ako pogrijeÅ”imo, nema načina da povratimo ono Å”to smo izbrisali. Međutim, koriÅ”tenjem pseudonim i pomoć od cron možemo napraviti nekoliko poboljÅ”anja i izbjeći glavobolju.

Izvrsno! Å to da radimo?

Tresnuti podržava pseudonime naredbi, koji se koriste za stvaranje kratica ili alternativnih naziva za trenutne naredbe. Možemo se poslužiti naredbom pseudonim da se vidi koji su definirani.

Da biste definirali a novi alias koristi se sljedeća sintaksa:

alias comando personalizado='comando real'

na primjer:

$ alias list = 'ls -l' $ popis ukupno 3 drwxr-xr-x 2 korisnička grupa 4096 15. svibnja 13:12 Dokumenti drwxr-xr-x 2 korisnička grupa 4096 12. svibnja 11:05 Preuzimanja drwxr-xr-x 2 korisnik grupa 4096 15. svibnja 05:47 Desk
Pri izvrŔavanju naredbe, ljuska prvo gleda na pseudonim a zatim u varijabli okoline PUT

Prvo Å”to moramo učiniti je stvoriti direktorij koji nam pomaže da pohranimo datoteke koje ćemo izbrisati

mkdir $HOME/Papelera

Sljedeći je korak stvaranje a alias za rm naredbu koji premjeÅ”ta ono Å”to želimo izbrisati u direktorij Otpad

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

La -t opcija u gornjoj naredbi neka se ostatak argumenata premjesti u navedeni direktorij
Ako želimo pseudonim dostupan je za buduće bash sesije, moramo ga dodati u $ HOME / .bashrc

Sad svaki put kad trčimo rmUmjesto brisanja, datoteku ćemo poslati u direktorij Otpad

Automatsko brisanje otpada

Mnogo puta, kako bismo oslobodili prostor na disku, briÅ”emo datoteke. Sadržaj smeća potrebno je povremeno potpuno izbrisati kako ne bismo napunili svoj tvrdi disk. U tu svrhu koristit ćemo cron

Cron je demon naviknut na automatski izvrÅ”avajte zadatke u određenom vremenskom razdoblju. Njegova sintaksa je sljedeća:

Chop_Cron

tamo / etc / crontab (općeniti sustav, uključuje odjeljak za dodavanje korisnika koji izvrÅ”ava) i / var / spool / cron / crontabs / user (po jedan za svakog korisnika)

Naredba crontab -e omogućuje vam dodavanje (pomoću uređivača teksta poput nano ili vi) novog unosa. NaÅ”a linija bit će sljedeća:

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

Prethodni cron redak uklanjat će smeće svakog petka u 12 sati

The apsolutni put od rm-a jer je ovo sada alias

Nadam se da sam sve pokrio.

Pozdrav šŸ˜€


Ostavite svoj komentar

VaÅ”a email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ɓngel GatĆ³n
  2. Svrha podataka: Kontrola neželjene poŔte, upravljanje komentarima.
  3. Legitimacija: VaÅ” pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   živo dijo

    Zanimljiv članak, pomislio sam napraviti nekoliko stvari nakon Å”to sam ga pročitao. Hvala na doprinosu šŸ˜‰

    1.    Susano linux dijo

      Hvala vam na prilici da piŔete ovdje!

    2.    nesli dijo

      Morat ćete podijeliti te ideje šŸ™‚

  2.   Dan dijo

    !! Jako dobra ideja !!
    Iako sam čitao i mislio sam da bi prilikom stvaranja zamjenskog imena moglo biti praktičnije premjestiti datoteke u direktorij smeća koji već postoji u grafičkom okruženju (osim ako neÅ”to ne sprečava).
    Sad nisam kod kuće, ali mislim da je unutar ~ / .local / ili neke druge skrivene mape unutar osobne mape.
    Na taj će se način, kada se kanta za smeće otvori u pregledniku datoteka, vidjeti i datoteke izbrisane iz naredbenog retka.

    pozdravi

    1.    živo dijo

      Upravo tako sam i mislio. Otpad se obično može naći u ~ / .local / share / Trash

      1.    zainteresiran dijo

        Daje mi da to ne možete koristiti tako lako ... Kada radno okruženje poÅ”alje neÅ”to u smeće, čini to na određeni način, sa svojim metapodacima i slično (nisam siguran kako to čini, ali vidio sam to prilikom navođenja sadržaja taj direktorij) ... Za to bolje iskoristite trash-cli ...

    2.    Dan dijo

      Pa krenite, jer je to rjeŔenje koje je i jednostavno i elegantno.
      Bilo bi lijepo znati kako to radi trash_cli, ali za sada mi se sviđa ovo rjeÅ”enje.

    3.    Susano linux dijo

      Hvala Dan. RazmiÅ”ljao sam o ovom rjeÅ”enju jer na razini poslužitelja nemate $ HOME / .local / Trash pa sam odlučio stvoriti novi direktorij. šŸ˜€ Pozdrav

  3.   zainteresiran dijo

    Zanimljiva ideja.

    Ali zvuči mi da već postoje slične stvari. U Debianu sam testirao trash-cli paket (viÅ”e informacija: https://github.com/andreafrancia/trash-cli) koji dolazi mora učiniti isto, ali koristeći smeće stolnih sustava (gnome, kde, xfce ...). Moguće i bolje rjeÅ”enje, jer je na taj način "sve skupa na istom mjestu".

    1.    Susano linux dijo

      Da, trash-cli je možda bolji za radna okruženja, međutim, ovaj post sam smislio za distros servere na kojima nemate $ HOME / .local / Trash. Hvala na komentaru!

  4.   Njakanje dijo

    Vrlo zanimljiv članak.

    U mom sam slučaju novi u svemu Å”to je Slobodni softver. Međutim, imao sam svojih susreta s konzolom. Tako da mogu primijeniti u praksi ono Å”to govori ovaj članak i izbjeći gubitak podataka svaki put kad koristim rm

    Samo naprijed!

    1.    Susano linux dijo

      Dobro da vam služi! Hvala puno

  5.   biljeÅ”ke dijo

    Ponovno izumio kotačić ... Å to se događa kada izbriÅ”emo dvije datoteke s istim imenom?
    Držim se trash-clia koji jako dobro djeluje. Čak i na poslužiteljima.

    1.    Susano linux dijo

      Zahvaljujem na vaŔem miŔljenju Napomena, ali ponovno otkrivanje kotača se ne odnosi na besplatni softver. Obično postoji barem nekoliko alternativa za rjeŔavanje problema. Ako, na primjer, želim uslugu dns, mogu preuzeti dnsmasq, dns bind ili raditi lokalno s / etc / hosts.
      Može se dogoditi da u nekoj distribucijskoj mreži nema smeća ili da jednostavno ne radi kako se očekivalo. Ovaj je post osmiÅ”ljen za takve probleme.
      pozdravi

  6.   mariadelao dijo

    Vrlo cool shema s bojama koja objaŔnjava polja datoteke crontab.

    1.    Susano linux dijo

      Da! ljubaznoŔću elava! šŸ˜€

  7.   MSX dijo

    Slatki hak! Jeste li znali za ovaj projekt? https://github.com/andreafrancia/trash-cli

    1.    Susano linux dijo

      Da, to je dobra alternativa!

    2.    nesli dijo

      Čemu služi?

  8.   mali robot dijo

    U retku Ā«00 12 * * 5 / bin / rm $ HOME / Trash / *Ā», ne bi li rm morao nositi opciju -r za brisanje direktorija smeća?

    1.    Susano linux dijo

      Da! Naravno. Hvala šŸ˜€

  9.   rlsalgueiro dijo

    Zanimljiva tema, ne briÅ”em niÅ”ta u Å”to nisam siguran, ali najviÅ”e mi se svidio PNG cron chop, vidite da sam to objasnio nekim učenicima koje imam i do sada nijedan nije internalizirao Kako je to uspjelo, dobro je reći istinu, većina njih je to držala govoreći konačno da to ne moram naučiti.

    1.    Susano linux dijo

      Isto Å”to kažem svojim studentima, bolje je dvaput pročitati i jednom izvrÅ”iti. Međutim, mi smo ljudi i nehotice možemo izbrisati neku važnu datoteku. Dobro da vam se sviđa post. Živjeli