Folosind comanda rm PrezintÄ anumite pericole, deoarece dacÄ greČim, nu existÄ nicio modalitate de a recupera ceea ce am Čters. Cu toate acestea, prin utilizarea alias Či ajutorul cron putem face cĆ¢teva Ć®mbunÄtÄČiri Či putem evita durerea de cap.
Excelent! Ce ar trebui sa facem?
Bash acceptÄ aliasuri de comandÄ, utilizate pentru a crea abrevieri sau nume alternative pentru comenzile curente. Putem folosi comanda alias pentru a vedea care sunt definite.
Pentru a defini un nou alias se foloseČte urmÄtoarea sintaxÄ:
alias comando personalizado='comando real'
de exemplu:
$ alias list = 'ls -l' $ list total 3 drwxr-xr-x 2 grup de utilizatori 4096 15 mai 13:12 Documente drwxr-xr-x 2 grup de utilizatori 4096 12 mai 11:05 DescÄrcÄri drwxr-xr-x 2 user grup 4096 15 mai 05:47 Birou
Primul lucru pe care ar trebui sÄ Ć®l facem este creaČi un director care ne ajutÄ sÄ stocÄm fiČierele pe care le vom Čterge
mkdir $HOME/Papelera
UrmÄtorul pas este crearea unui alias pentru comanda rm care mutÄ ceea ce vrem sÄ Čtergem Ć®n directorul CoČ de gunoi
alias rm='mv -t $HOME/Papelera'
Acum, de fiecare datÄ cĆ¢nd alergÄm rm, Ć®n loc sÄ Čtergem, vom trimite fiČierul Ć®n directorul CoČ de gunoi
Čtergerea automatÄ a coČului de gunoi
De multe ori, pentru a elibera spaČiu pe disc, Čtergem fiČiere. Este necesar sÄ ne asigurÄm cÄ din cĆ¢nd Ć®n cĆ¢nd conČinutul coČului de gunoi poate fi Čters complet pentru a nu umple hard diskul nostru. Ćn acest scop vom folosi cron
Cron este un demon obiČnuit rulaČi sarcini automat Ć®ntr-o anumitÄ perioadÄ de timp. Sintaxa sa este urmÄtoarea:
ExistÄ / etc / crontab (sistem general, include o secČiune pentru adÄugarea utilizatorului care executÄ) Či / var / spool / cron / crontabs / user (cĆ¢te unul pentru fiecare utilizator)
Comanda crontab -e vÄ permite sÄ adÄugaČi (folosind un editor de text cum ar fi nano sau vi) o intrare nouÄ. Linia noastrÄ va fi urmÄtoarea:
# hm dom mon dow command 00 12 * * 5 / bin / rm $ HOME / CoČ de gunoi / *
Linia cron precedentÄ va scoate coČul de gunoi Ć®n fiecare vineri la ora 12
Sper cÄ am acoperit totul.
SalutÄri š
Articol interesant, mi s-a Ć®ntĆ¢mplat sÄ fac cĆ¢teva lucruri dupÄ ce l-am citit. MulČumim pentru contribuČie š
VÄ mulČumim pentru oportunitatea de a scrie aici!
Va trebui sÄ Ć®mpÄrtÄČiČi aceste idei š
!!O idee foarte buna!!
DeČi citeam Či m-am gĆ¢ndit cÄ atunci cĆ¢nd creez aliasul ar putea fi mai practic sÄ mutaČi fiČierele Ć®n directorul coČ de gunoi care existÄ deja Ć®n mediul grafic (cu excepČia cazului Ć®n care existÄ ceva care Ć®l Ć®mpiedicÄ).
Acum nu sunt acasÄ, dar cred cÄ se aflÄ Ć®n ~ / .local / sau Ć®n alt director ascuns din folderul home.
Ćn acest fel, cĆ¢nd coČul de gunoi este deschis Ć®n browserul de fiČiere, vor fi vÄzute Či fiČierele Čterse din linia de comandÄ.
Ćn ceea ce priveÅte
Exact asta credeam. De obicei, coČul de gunoi poate fi gÄsit Ć®n ~ / .local / share / Trash
Ćmi dÄ seama cÄ nu Ć®l poČi folosi atĆ¢t de uČor ... CĆ¢nd un mediu desktop trimite ceva la coČul de gunoi, Ć®l face Ć®ntr-un anumit mod, cu metadatele sale Či altele (nu sunt sigur cum o face, dar am vÄzut la listarea conČinutului acelui director) ... Pentru asta folosiČi mai bine trash-cli ...
Ei bine, du-te, pentru cÄ este o soluČie simplÄ Či elegantÄ.
Ar fi frumos sÄ Čtiu cum trash_cli o face, dar Ć®n acest moment Ć®mi place aceastÄ soluČie.
MulČumesc Dan. M-am gĆ¢ndit la aceastÄ soluČie, deoarece la nivel de server nu aveČi $ HOME / .local / Trash, aČa cÄ am decis sÄ creez un nou director. š SalutÄri
InteresantÄ idee.
Dar mi se pare cÄ existÄ deja lucruri similare. Ćn Debian am testat pachetul trash-cli (mai multe informaČii: https://github.com/andreafrancia/trash-cli) care vine trebuie sÄ facÄ acelaČi lucru, dar folosind coČul de gunoi al sistemelor desktop (gnome, kde, xfce ...). Posibil o soluČie mai bunÄ, pentru cÄ Ć®n acest fel ātotul este Ć®mpreunÄ Ć®n acelaČi locā.
Da, trash-cli poate fi mai bun pentru mediile desktop, cu toate acestea am crezut cÄ aceastÄ postare pentru servere de distribuČie Ć®n care nu aveČi un $ HOME / .local / Trash. Multumesc pentru comentariu!
Un articol foarte interesant.
Ćn cazul meu, sunt nou pentru tot ceea ce este software-ul liber. Cu toate acestea, am avut Ć®ntĆ¢lnirile mele cu consola. Pentru a putea pune Ć®n practicÄ ceea ce spune acest articol Či a evita sÄ pierd date de fiecare datÄ cĆ¢nd folosesc rm
DaČi-i drumul!
Bine cÄ te serveČte! MulČumesc foarte mult
A reinventat roata din nou ... Ce se Ć®ntĆ¢mplÄ cĆ¢nd Čtergem douÄ fiČiere cu acelaČi nume?
RÄmĆ¢n cu trash-cli care funcČioneazÄ foarte bine. Chiar Či pe servere.
Apreciez opinia dvs. NotÄ, dar reinventarea roČii nu se aplicÄ Ć®n software-ul liber. De obicei, existÄ cel puČin cĆ¢teva alternative pentru rezolvarea problemelor. DacÄ vreau un serviciu dns, de exemplu, pot descÄrca dnsmasq, dns bind sau lucra local cu / etc / hosts.
Se poate Ć®ntĆ¢mpla ca Ć®ntr-o anumitÄ distribuČie sÄ nu existe gunoi-cli sau sÄ nu funcČioneze pur Či simplu aČa cum era de aČteptat. AceastÄ postare a fost conceputÄ pentru astfel de probleme.
Ćn ceea ce priveÅte
Foarte cool schema cu culori pentru a explica cĆ¢mpurile fiČierului crontab.
https://blog.desdelinux.net/tag/crontab/ ????
Da! prin amabilitatea lui elav! š
DrÄguČ hack! ČtiaČi despre acest proiect? https://github.com/andreafrancia/trash-cli
Da, este o alternativÄ bunÄ!
Pentru ce este?
Ćn rĆ¢ndul Ā«00 12 * * 5 / bin / rm $ HOME / CoČ de gunoi / *Ā», nu ar trebui ca rm sÄ poarte opČiunea -r pentru a Čterge Či directoarele de gunoi?
Da! Desigur. MulČumesc š
Subiect interesant, nu Čterg nimic despre care nu sunt sigur, dar ceea ce mi-a plÄcut cel mai mult a fost png-ul cron chop, vezi cÄ l-am explicat unor discipoli pe care Ć®l am Či pĆ¢nÄ acum niciunul nu l-a interiorizat Cum a funcČionat, bine sÄ spun adevÄrul, cei mai mulČi dintre ei au continuat sÄ spunÄ cÄ Ć®n cele din urmÄ nu trebuie sÄ-l Ć®nvÄČ.
La fel spun studenČilor mei, este mai bine sÄ citiČi de douÄ ori Či sÄ executaČi o datÄ. Cu toate acestea, suntem oameni Či putem Čterge din greČealÄ un fiČier important. Bine cÄ Ć®Či place postarea. Salutari