Dodajte koÅ” v terminal

rm

Uporaba ukaza rm V sebi nosi določene nevarnosti, saj če se zmotimo, nikakor ne moremo obnoviti izbrisanega. Vendar pa z uporabo alias in pomoč cron lahko naredimo nekaj izboljŔav in se izognemo glavobolu.

Odlično! Kaj naj storimo?

Bash podpira vzdevke ukazov, ki se uporabljajo za ustvarjanje okrajŔav ali nadomestnih imen za trenutne ukaze. Lahko uporabimo ukaz alias da vidim, katere so opredeljene.

Za določitev a nov vzdevek uporablja se naslednja skladnja:

alias comando personalizado='comando real'

na primer:

$ alias list = 'ls -l' $ list skupaj 3 uporabniŔka skupina drwxr-xr-x 2 4096 15. maj 13:12 Dokumenti drwxr-xr-x 2 uporabniŔka skupina 4096 12. maj 11. 05:2 Prenosi drwxr-xr-x 4096 uporabnik skupina 15 05. maja 47:XNUMX Pisalna miza
Pri izvajanju ukaza lupina najprej pogleda datoteko alias in nato v spremenljivki okolja POT

Prva stvar, ki jo moramo storiti, je ustvari imenik ki nam pomaga shraniti datoteke, ki jih bomo izbrisali

mkdir $HOME/Papelera

Naslednji korak je ustvariti vzdevek za ukaz rm ki premakne tisto, kar želimo izbrisati, v imenik smetnjaka

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

La -t možnost v zgornjem ukazu naj se preostali argumenti premaknejo v navedeni imenik
Če želimo alias je na voljo za prihodnje seje bash, moramo ga dodati v $ HOME / .bashrc

Zdaj vsakič, ko tečemo rmNamesto brisanja bomo datoteko poslali v imenik smetnjaka

Samodejno brisanje smeti

Velikokrat za sprostitev prostora na disku izbriŔemo datoteke. Vsebino smeti je treba občasno izbrisati, da ne napolnimo trdega diska. V ta namen bomo uporabili cron

Cron je demon, ki je bil vajen samodejno zaženi naloge v določenem časovnem obdobju. Njegova sintaksa je naslednja:

Chop_Cron

Obstaja / etc / crontab (sploŔni sistem, vključuje razdelek za dodajanje uporabnika, ki izvaja) in / var / spool / cron / crontabs / user (po en za vsakega uporabnika)

Ukaz crontab -e vam omogoča, da dodate (z urejevalnikom besedila, kot je nano ali vi) nov vnos. NaŔa vrstica bo naslednja:

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

PrejŔnja vrstica cron bo smeti odstranil vsak petek ob 12. uri

The absolutna pot od rm, ker je to zdaj vzdevek

Upam, da sem vse pokril.

Lep pozdrav šŸ˜€


Pustite svoj komentar

VaŔ e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ɓngel GatĆ³n
  2. Namen podatkov: Nadzor neželene poŔte, upravljanje komentarjev.
  3. Legitimacija: VaŔe soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbriŔete svoje podatke.

  1.   živahno je dejal

    Zanimiv članek, po branju sem pomislil na nekaj stvari. Hvala za prispevek šŸ˜‰

    1.    Susano linux je dejal

      Zahvaljujemo se vam za priložnost, da piŔete tukaj!

    2.    nesli je dejal

      Te ideje boste morali deliti šŸ™‚

  2.   Dan je dejal

    !! Zelo dobra ideja !!
    Čeprav sem bral in sem mislil, da bi bilo morda pri ustvarjanju vzdevka bolj praktično datoteke premakniti v imenik smeti, ki že obstaja v grafičnem okolju (razen če ga nekaj preprečuje).
    Zdaj nisem doma, vendar mislim, da je znotraj ~ / .local / ali kakŔnega drugega skritega imenika v osebni mapi.
    Na ta način bodo ob odpiranju smetnjaka v brskalniku datotek prikazane tudi datoteke, izbrisane iz ukazne vrstice.

    pozdrav

    1.    živahno je dejal

      Točno tako sem mislil. Običajno je smeti mogoče najti v ~ / .local / share / Trash

      1.    zanima je dejal

        Dajem mi, da ga ne morete uporabljati tako enostavno ... Ko namizno okolje nekaj poŔlje v smetnjak, to stori na določen način, s svojimi metapodatki in podobno (nisem prepričan, kako to počne, vendar sem videl pri navajanju vsebine tega imenika) ... Za boljŔo uporabo trash-cli ...

    2.    Dan je dejal

      Pojdi, saj gre za preprosto in elegantno reŔitev.
      Bilo bi lepo vedeti, kako to počne trash_cli, toda za zdaj mi je vŔeč ta reŔitev.

    3.    Susano linux je dejal

      Hvala Dan. Razmislil sem o tej reÅ”itvi, ker na ravni strežnika nimate $ HOME / .local / Trash, zato sem se odločil ustvariti nov imenik. šŸ˜€ Lep pozdrav

  3.   zanima je dejal

    Zanimiva ideja.

    Se mi pa sliŔi, da že obstajajo podobne stvari. V Debianu sem preizkusil paket smeti-cli (več informacij: https://github.com/andreafrancia/trash-cli), ki pride, mora storiti enako, vendar z uporabo smeti namiznih sistemov (gnome, kde, xfce ...). Mogoče boljŔa reŔitev, saj je na ta način "vse skupaj na istem mestu."

    1.    Susano linux je dejal

      Da, trash-cli je morda boljŔi za namizna okolja, vendar sem mislil, da je ta objava za strežnike distros, kjer nimate $ HOME / .local / Trash. Hvala za komentar!

  4.   Bray je dejal

    Zelo zanimiv članek.

    V mojem primeru sem nov v vsem, kar je prosta programska oprema. Vendar sem imel svoja srečanja s konzolo. Tako lahko uporabim v praksi, kar piŔe v tem članku, in se izognem izgubi podatkov vsakič, ko uporabim rm

    Kar daj!

    1.    Susano linux je dejal

      Dobro, da vam služi! NajlepŔa hvala

  5.   Opombe je dejal

    Spet je znova izumil kolo ... Kaj se zgodi, ko izbriŔemo dve datoteki z istim imenom?
    Držim se smeti, ki deluje zelo dobro. Tudi na strežnikih.

    1.    Susano linux je dejal

      Cenim vaÅ”e mnenje. Opomba, vendar ponovna izumitev kolesa ne velja za brezplačno programsko opremo. Običajno obstaja vsaj nekaj možnosti za reÅ”itev težav. Če na primer želim storitev dns, lahko prenesem dnsmasq, dns bind ali lokalno delam z / etc / hosts.
      Lahko se zgodi, da v kakŔni distribuciji ni smeti ali preprosto ne deluje po pričakovanjih. Ta objava je bila zasnovana za takŔne težave.
      pozdrav

  6.   mariadelao je dejal

    Zelo kul barvna shema za razlago polj datoteke crontab.

    1.    Susano linux je dejal

      Ja! z dovoljenjem elav! šŸ˜€

  7.   MSX je dejal

    Lep kramp! Ste vedeli za ta projekt? https://github.com/andreafrancia/trash-cli

    1.    Susano linux je dejal

      Da, to je dobra alternativa!

    2.    nesli je dejal

      Za kaj je namenjena?

  8.   mali robot je dejal

    Ali v vrstici Ā«00 12 * * 5 / bin / rm $ HOME / Trash / *Ā» ne bi rm moral imeti možnosti -r, da bi tudi izbrisal imenike smeti?

    1.    Susano linux je dejal

      Ja! Seveda. Hvala šŸ˜€

  9.   rlsalgueiro je dejal

    Zanimiva tema, ne izbriŔem ničesar, v kar nisem prepričan, toda najbolj mi je bil vŔeč png cron chopa, glejte, to sem razložil nekaterim učencem, ki jih imam in do zdaj noben ni ponotranjil Kako je to delovalo, resnično povem, da večina od njih trdi, da se končno ne moram naučiti.

    1.    Susano linux je dejal

      Enako rečem svojim Ŕtudentom, bolje je dvakrat prebrati in enkrat izvrŔiti. Vendar smo ljudje in lahko nehote izbriŔemo kakŔno pomembno datoteko. Še dobro, da vam je objava vŔeč. Na zdravje