Lisage prügikast terminali

rm

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
Käsku täites vaatab kest kõigepealt alias ja siis keskkonnamuutuja PATH

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'

La -t variant ülaltoodud käsku panema ülejäänud argumendid liikuma määratud kataloogi
Kui me tahame alias on saadaval tulevaste bash-seansside jaoks, peame selle lisama $ HOME / .bashrc

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:

Chop_Cron

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

The absoluutne tee alates rm, kuna see on nüüd varjunimi

Loodan, et olen kõik kajastanud.

Tervitused 😀


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   elav DIJO

    Huvitav artikkel, mul tuli pähe mõte pärast lugemist paar asja teha. Aitäh panuse eest 😉

    1.    Susano linux DIJO

      Täname teid võimaluse eest siia kirjutada!

    2.    unsli DIJO

      Peate neid ideid jagama 🙂

  2.   Dan DIJO

    !! 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

    1.    elav DIJO

      Täpselt nii ma arvasin. Tavaliselt leiate prügikasti kataloogist ~ / .local / share / Trash

      1.    huvitatud DIJO

        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

    2.    Dan DIJO

      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.

    3.    Susano linux DIJO

      Aitäh Dan. Mõtlesin selle lahenduse peale, kuna serveri tasandil pole teil dollarit $ HOME / .local / Trash ja otsustasin luua uue kataloogi. 😀 Tervitused

  3.   huvitatud DIJO

    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".

    1.    Susano linux DIJO

      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!

  4.   Kisama DIJO

    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!

    1.    Susano linux DIJO

      Hea, et see teid teenib! Tänud

  5.   märkused DIJO

    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.

    1.    Susano linux DIJO

      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

  6.   mariadelao DIJO

    Crontab-faili väljade selgitamiseks on värvidega skeem väga lahe.

    1.    Susano linux DIJO

      Jah! viisakalt elav! 😀

  7.   MSX DIJO

    Armas häkk! Kas teadsite sellest projektist? https://github.com/andreafrancia/trash-cli

    1.    Susano linux DIJO

      Jah, see on hea alternatiiv!

    2.    unsli DIJO

      Milleks see on mõeldud?

  8.   väike robot DIJO

    Kas reas «00 12 * * 5 / bin / rm $ HOME / Trash / *», kas rm ei pea prügikastide kataloogide kustutamiseks kandma -r-valikut?

    1.    Susano linux DIJO

      Jah! Muidugi. Aitäh 😀

  9.   rlsalgueiro DIJO

    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.

    1.    Susano linux DIJO

      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