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
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'
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:
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
Nadam se da sam sve pokrio.
Pozdrav š
Zanimljiv Älanak, pomislio sam napraviti nekoliko stvari nakon Å”to sam ga proÄitao. Hvala na doprinosu š
Hvala vam na prilici da piŔete ovdje!
Morat Äete podijeliti te ideje š
!! 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
Upravo tako sam i mislio. Otpad se obiÄno može naÄi u ~ / .local / share / Trash
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 ...
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.
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
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".
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!
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!
Dobro da vam služi! Hvala puno
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.
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
Vrlo cool shema s bojama koja objaŔnjava polja datoteke crontab.
https://blog.desdelinux.net/tag/crontab/ š
Da! ljubaznoÅ”Äu elava! š
Slatki hak! Jeste li znali za ovaj projekt? https://github.com/andreafrancia/trash-cli
Da, to je dobra alternativa!
Äemu služi?
U retku Ā«00 12 * * 5 / bin / rm $ HOME / Trash / *Ā», ne bi li rm morao nositi opciju -r za brisanje direktorija smeÄa?
Da! Naravno. Hvala š
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.
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