Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo.

Domači imeniki so skoraj vedno zatrpani z razsutimi datotekami: naključnimi prenosi iz interneta, seznami opravil in delovnimi imeniki za projekte, ki so že zdavnaj opuščeni.

Uporabniki namiznih računalnikov lahko vse svoje smeti pošljejo v smetnjak – začasen prostor za shranjevanje, kjer se hranijo datoteke pred izbrisom—vendar uporabniki, ki raje izvajajo vzdrževanje v terminalu, te možnosti nimajo. Evo, kako lahko to spremenite.

Kaj je koš za smeti in zakaj bi ga uporabljali?

Koš za smeti (znan kot koš v sistemu Windows) je začasna shramba za datoteke, ki ste se jih odločili izbrisati, vendar se še niste lotili izbrisa. To je kot smetnjak v vaši kuhinji ali zunaj vaše hiše: vanj lahko vržete kramo, a dokler ne odpeljejo smeti po vaši ulici in ga odnesete v sežigalnico, še vedno ga lahko potegnete ven, očistite in postavite nazaj, kamor naj bi biti.

To je uporabno, ko ste pomotoma zavrgli stara ljubezenska pisma vašega zakonca (ki se vam zdijo kot smeti, zanje pa so neprecenljivi spominki). Uporabno je tudi, ko iz pogona izbrišete celoten imenik tistega, kar se zdi neljubo smeti, vendar se pozneje spomnite, da globoko v svojih podimenikih vsebuje edino varnostno kopijo vaše datoteke z geslom, vaših poročnih fotografij in ultrazvočnih posnetkov vašega nerojenega otroka. otrok.

instagram viewer

Večina namizij, ki jih poganja GUI, je imelo neko različico sistema smeti od lansiranja Applove Lise leta 1983 (takrat so ga imenovali koš za smeti), namizja GNOME, MATE, KDE in XFCE pa so priložena košu za smeti kot standard.

Koš je tako globoko vdelan v namizno okolje, da pogosteje izberete datoteko in nato pritisnete Izbriši ključ, dejansko ne bo izbrisal datoteke, temveč jo bo premaknil v koš. Če prihajate iz sistema Windows, vas bo OS celo vprašal, ali ste prepričani, da želite datoteko poslati v koš.

Smetnjak za vaš terminal Linux!

Koši za smeti, zabojniki za smeti in koši za smeti so skevomorfni predmeti. To so programski objekti, ki grafično posnemajo primerke iz resničnega sveta na način, ki daje namige za njihovo nameravano funkcijo. Namizni koš za smeti izgleda tako, kot je, zaradi svojega obnašanja.

Čeprav je odličen kraj za opravljanje stvari z minimalnim naporom, terminal Linux ni grafično bogato okolje. Imeti sliko posode za gospodinjske odpadke bi bilo nesmiselno in bi, tudi če bi bilo mogoče, odvrnilo pozornost od terminalske izkušnje in porabilo nepotrebne vire.

Standardno vam terminal omogoča brisanje elementov z ukaz rm. Na primer:

rmto.mapato.mapadrugo.mapa

Ukaz rm sprejme argumente, ki bodo rekurzivno odstranili imenike, prazne imenike, pozove pred vsako eno ali tremi odstranitvami ali izbriše elemente, tudi če je osupljivo slaba ideja naredi tako.

Ukaz rm daje moč uporabniku terminala, a če zamočite in pomotoma izbrišete celoten projekt, potem ne morete jih pridobite nazaj brez uporabe pripomočka, kot je TestDisk.

trash-cli to spremeni tako, da vam dovoli uporabo sistema Trash vašega namizja Linux s terminala.

Kaj je trash-cli?

Če imate DE, kot je KDE, GNOME ali XFCE, bo trash-cli uporabil sistemski koš za smeti za neželene datoteke, medtem ko bo ohranil prvotno pot, datum izbrisa in dovoljenja. To pomeni, da lahko pregledate datoteke, preden jih trajno izbrišete z diska.

Koš lahko izpraznite naenkrat ali pa se odločite, da boste posamezne datoteke in mape vrgli v virtualni smetnjak.

To ne bo delovalo takoj po namestitvi na namiznih računalnikih, ki nimajo vgrajenega sistema za smeti, tako da če uporabljate okno upravitelja, kot je i3, Ratpoison ali dwm, žal nimate sreče in boste morda morali razmisliti o alternativi rešitev.

Namestitev trash-cli v Linux

Namestitev trash-cli je preprosta, edini pogoj je, da imate že nameščen Python 2.7 ali Python 3. Če nimate Pythona, ga lahko namestite na Ubuntu z:

sudo apt namestite python3-pip

V distribucijah, ki temeljijo na Archu:

sudo pacman -S python-pip

V distribucijah, povezanih z Red Hat:

sudo njam namestite python3 python3-kolo

...in na Fedori:

sudo dnf namestite python3-pip python3-kolo

Zdaj lahko namestite trash-cli z:

pip namestite trash-cli

Privzeto mesto namestitve paketa bo ~/.local/bin, torej če tega ni v vaši POTI, ga dodajte z:

odmev 'izvoz PATH="$PATH":~/.local/bin'>> ~/.bashrc

Nato znova naložite .bashrc:

vir ~/.bashrc

Uporaba trash-cli za upravljanje smeti iz terminala

Tako kot pri namiznih in resničnih primerkih je trash-cli preprost za uporabo v terminalu, njegova uporaba pa je precej nezapletena. Zapomniti si morate samo štiri ukaze.

  • v smeti: Odstranjuje datoteke in imenike.
    v smeti to.mapa
    ali:
    daj v smeti ta imenik
    ... premakne datoteko ali imenik v koš. trash-cli ne razlikuje med datotekami in imeniki, zato ni potrebe po dodajanju argumentov, kot bi to storili z ukazom rm.
  • seznam smeti: Navede vse v vašem košu, kar vam omogoča brskanje po uporabljenih čajnih vrečkah vašega datotečnega sistema v iskanju vašega poročnega prstana.
  • trash-restore: Potegne predmete iz smeti in jih obnovi na prvotno mesto. Določite lahko več datotek:
    trash-restoreto.mapato.mapapomembno.mapa
  • trash-rm: Posamezne datoteke odstrani iz smetnjaka.
    trash-rmto.mapa
  • koš-prazen: Izprazni vaš koš. To je to, dokončen izbris in ni več poti nazaj.

Seveda ne želite, da smeti ostanejo v vaših smeteh za nedoločen čas. Privablja glodavce in žuželke, poleg tega pa, dokler je na vašem disku, ne prihranite prostora. Medtem ko lahko uporabljate smeti-prazno če želite izprazniti koš, ko se spomnite, da to storite, je lažje nastaviti cronjob, da to stori namesto vas.

crontab -l; odmev "@daily $(kateri smeti-prazno) 30") | crontab -

... doda cronjob, ki bo vsak dan izpraznil vaš koš za smeti vseh predmetov, starejših od 30 dni.

Z uporabo koša za smeti v ukazni vrstici lahko shranite svoje datoteke!

Preprosto je misliti, da ko nekaj izbrišete, je to zato, ker želite, da se trajno odstrani iz vašega sistema. Toda če niste zelo previdni, je skoraj neizogibno, da boste pomotoma izbrisali nekaj, kar resnično želite obdržati.

Če ste uporabnik terminala, vam trash-cli nudi enake zaščitne ukrepe, kot so jih vajeni uporabniki namizja, hkrati pa ohranja hitrost in učinkovitost ukazne vrstice.

Da bi se izognili nenamernemu brisanju datotek, razmislite o korakih za boljše upravljanje in organiziranje datotek.