Kasutades käsku rm Sellega kaasnevad teatud ohud, sest kui teeme vea, pole kustutatud võimalust enam võimalik taastada. Kuid kasutades alias ja abi cron saame teha paar parandust ja vältida peavalu.
Suurepärane! Mida me peaksime tegema?
sisse lööma toetab käskude varjunimesid, mida kasutatakse praeguste käskude lühendite või alternatiivsete nimede loomiseks. Saame käsku kasutada alias et näha, millised neist on määratletud.
Määratlemaks a uus varjunimi kasutatakse järgmist süntaksit:
alias comando personalizado='comando real'
näiteks:
$ alias list = 'ls -l' $ list kokku 3 drwxr-xr-x 2 kasutajagrupp 4096 15. mai 13:12 Dokumendid drwxr-xr-x 2 kasutajarühm 4096 12. mai 11:05 Allalaadimised drwxr-xr-x 2 kasutaja rühm 4096 15. mai 05:47 Töölaud
Esimene asi, mida peame tegema, on loo kataloog mis aitab meil kustutatavaid faile salvestada
mkdir $HOME/Papelera
Järgmine samm on luua a rm-käsu varjunimi mis teisaldab kustutatava kataloogi Prügikast
alias rm='mv -t $HOME/Papelera'
Nüüd iga kord, kui jookseme rmKustutamise asemel saadame faili prügikasti
Prügikasti automaatne kustutamine
Mitu korda kustutame kettaruumi vabastamiseks failid. On vaja veenduda, et nii sageli saab prügikasti sisu täielikult kustutada, et mitte täita meie kõvaketast. Sel eesmärgil kasutame cron
cron on harjunud deemon käivitage ülesanded automaatselt teatud aja jooksul. Selle süntaks on järgmine:
seal / etc / crontab (üldine süsteem sisaldab jaotist käivitatava kasutaja lisamiseks) ja / var / spool / cron / crontabs / kasutaja (üks igale kasutajale)
Käsk crontab -e võimaldab teil lisada (kasutades tekstiredaktorit, näiteks nano või vi) uut kirjet. Meie rida on järgmine:
# hm dom mon dow käsk 00 12 * * 5 / bin / rm $ HOME / Trash / *
Eelmine krooni rida eemaldab prügikasti igal reedel kell 12
Loodan, et olen kõik kajastanud.
Tervitused 😀
Huvitav artikkel, mul tuli pähe mõte pärast lugemist paar asja teha. Aitäh panuse eest 😉
Täname teid võimaluse eest siia kirjutada!
Peate neid ideid jagama 🙂
!! Väga hea idee !!
Kuigi ma lugesin ja arvasin, et varjunime loomisel võib olla otstarbekam failid teisaldada prügikasti kataloogi, mis on graafilises keskkonnas juba olemas (välja arvatud juhul, kui miski seda takistab).
Nüüd pole mind kodus, kuid arvan, et see asub ~ / .local / või mõnes muus peidetud kataloogis isikliku kausta sees.
Nii kuvatakse failibrauseris prügikasti avamisel ka käsurealt kustutatud failid.
seoses
Täpselt nii ma arvasin. Tavaliselt leiate prügikasti kataloogist ~ / .local / share / Trash
See annab mulle, et te ei saa seda nii lihtsalt kasutada ... Kui töölaua keskkond saadab midagi prügikasti, teeb ta seda teatud viisil koos oma metaandmetega ja muuga (ma pole kindel, kuidas see seda teeb, aga olen näinud kataloogi sisu loetlemisel) ... Selleks kasutage parem prügikasti
Hästi, sest see on nii lihtne kui ka elegantne lahendus.
Tore oleks teada, kuidas trash_cli seda teeb, kuid praegu meeldib see lahendus mulle.
Aitäh Dan. Mõtlesin selle lahenduse peale, kuna serveri tasandil pole teil dollarit $ HOME / .local / Trash ja otsustasin luua uue kataloogi. 😀 Tervitused
Huvitav idee.
Aga mulle tundub, et sarnaseid asju on juba olemas. Debianis olen testinud paketti trash-cli (lisateave: https://github.com/andreafrancia/trash-cli) tuleb teha sama, kuid kasutades töölaua süsteemide prügikasti (gnome, kde, xfce ...). Võimalik, et parem lahendus, sest nii on "kõik koos ühes kohas".
Jah, prügikasti-cli võib olla parem töölauakeskkondade jaoks, kuid ma mõtlesin sellest postitusest distroserveritele, kus teil pole $ HOME / .local / Trash. Täname kommentaari eest!
Väga huvitav artikkel.
Minu puhul olen uus kõiges, mis on vaba tarkvara. Konsooliga on mul siiski olnud oma kohtumisi. Et saaksin selles artiklis öeldut rakendada ja vältida andmete kaotamist iga kord, kui kasutan rm-i
Lase käia!
Hea, et see teid teenib! Tänud
Taas leiutas ratta uuesti ... Mis juhtub, kui kustutame kaks samanimelist faili?
Jään trash-cli juurde, mis töötab väga hästi. Isegi serverites.
Hindan teie arvamust. Märkus, kuid ratta uuesti leiutamine ei kehti vabatarkvaras. Tavaliselt on probleemide lahendamiseks vähemalt paar alternatiivi. Näiteks kui tahan dns-teenust, saan alla laadida dnsmasqi, dns bindi või töötada kohapeal / etc / hosts-iga.
Võib juhtuda, et mõnes distros pole prügikasti või see lihtsalt ei toimi ootuspäraselt. See postitus oli mõeldud just selliste probleemide jaoks.
seoses
Crontab-faili väljade selgitamiseks on värvidega skeem väga lahe.
https://blog.desdelinux.net/tag/crontab/ ????
Jah! viisakalt elav! 😀
Armas häkk! Kas teadsite sellest projektist? https://github.com/andreafrancia/trash-cli
Jah, see on hea alternatiiv!
Milleks see on mõeldud?
Kas reas «00 12 * * 5 / bin / rm $ HOME / Trash / *», kas rm ei pea prügikastide kataloogide kustutamiseks kandma -r-valikut?
Jah! Muidugi. Aitäh 😀
Huvitav teema, ma ei kustuta midagi, milles ma pole kindel, kuid kõige rohkem meeldis mulle cron chopi png, vaadake, et olen seda selgitanud mõnele jüngrile, mis mul on ja siiani pole keegi seda sisestanud Kuidas see toimis, tõtt-öelda on enamik neist seda öelnud - lõpuks ei pea ma seda õppima.
Sama, mida ütlen oma õpilastele, on parem kaks korda lugeda ja üks kord täita. Oleme siiski inimesed ja võime tahtmatult mõne olulise faili kustutada. Hea, et postitus teile meeldib. Terviseks