Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju.
Kućni direktoriji gotovo uvijek završe pretrpani labavim datotekama: nasumična preuzimanja s interneta, popisi obaveza i radni direktoriji za projekte koji su davno napušteni.
Korisnici stolnih računala mogu poslati svo svoje smeće u kantu za smeće—privremeni prostor gdje se čuvaju datoteke prije brisanja—ali korisnici koji radije obavljaju svoje održavanje u terminalu nemaju tu opciju. Evo kako to možete promijeniti.
Što je kanta za smeće i zašto biste je koristili?
Kanta za smeće (poznata kao koš za smeće u sustavu Windows) je privremeno spremište za datoteke koje ste odlučili izbrisati, ali još niste stigli izbrisati. To je kao kanta u vašoj kuhinji ili ispred vaše kuće: tamo možete bacati svoje smeće, ali dok sakupljači smeća ne odvezu niz vašu ulicu i odnesite ga u spalionicu, još uvijek ga možete izvući, očistiti i vratiti tamo gdje je trebao biti.
Ovo je korisno kada ste slučajno bacili stara ljubavna pisma svog supružnika (koja vama izgledaju kao smeće, ali su njima neprocjenjive uspomene). Također je korisno kada s pogona izbrišete cijeli direktorij onoga što se čini neželjenim smećem, ali kasnije zapamtite da duboko u svojim poddirektorijima sadrži jedinu sigurnosnu kopiju vaše datoteke s lozinkama, vaših vjenčanih fotografija i ultrazvučnih snimaka vašeg nerođenog djeteta dijete.
Većina stolnih računala vođenih GUI-jem imala je neku varijantu sustava za smeće od lansiranja Appleove Lise 1983. (tada se to zvalo koš za otpatke), a radna računala GNOME, MATE, KDE i XFCE isporučuju se s kantom za smeće kao standard.
Smeće je toliko duboko ugrađeno u okruženje radne površine da češće nego ne, odabirom datoteke i pritiskom na Izbrisati ključ, zapravo neće izbrisati datoteku, već će je premjestiti u smeće. Ako dolazite iz Windowsa, OS će vas čak pitati jeste li sigurni da datoteku želite poslati u koš za smeće.
Otpad za vaš Linux terminal!
Kante za smeće, kante za smeće i korpe za otpatke su skeuomorfni objekti. To su softverski objekti koji grafički oponašaju svoje primjerke iz stvarnog svijeta na način koji daje naznake za njihovu namjeravanu funkciju. Stolni koš za smeće izgleda onako kako izgleda zbog načina na koji se ponaša.
Iako je izvrsno mjesto za obavljanje stvari uz minimalnu muku, Linux terminal nije grafički bogato okruženje. Imati sliku spremnika za kućni otpad bilo bi besmisleno, a čak i ako je moguće, odvratilo bi pažnju od doživljaja terminala i potrošilo nepotrebne resurse.
Kao standardno ponašanje, terminal vam omogućuje brisanje stavki pomoću naredba rm. Na primjer:
rmovaj.datotekada.datotekajoš.datoteka
Naredba rm prihvaća argumente koji će rekurzivno ukloniti direktorije, prazne direktorije, upitati prije svakog jednog ili tri uklanjanja ili brisati stavke čak i ako je zapanjujuće loša ideja učini tako.
Naredba rm daje moć korisniku terminala, ali ako zabrljate i slučajno izbrišete cijeli projekt, nemate načina vratiti ih bez korištenja uslužnog programa kao što je TestDisk.
smeće-cli to mijenja dopuštajući vam korištenje sustava za smeće vaše radne površine Linux s terminala.
Što je trash-cli?
Ako imate DE kao što je KDE, GNOME ili XFCE, trash-cli će koristiti kantu za smeće vašeg sustava za neželjene datoteke, zadržavajući originalni put, datum brisanja i dozvole. To znači da možete pregledati datoteke prije nego ih trajno izbrišete s diska.
Možete isprazniti smeće u jednom potezu ili možete odlučiti baciti pojedinačne datoteke i mape u virtualni kontejner.
Ovo neće raditi odmah na stolnim računalima koja nemaju ugrađen sustav za smeće, pa ako koristite prozor upravitelja, kao što je i3, Ratpoison ili dwm, nažalost nemate sreće i možda ćete morati razmotriti alternativu riješenje.
Instaliranje trash-cli na Linux
Instalacija trash-cli-ja je jednostavna, a jedini preduvjet je da već imate instaliran Python 2.7 ili Python 3. Ako nemate Python, možete ga instalirati na Ubuntuu s:
sudo apt instalirati python3-pip
Na distribucijama temeljenim na Archu:
sudo pacman -S python-pip
Na distribucijama povezanim s Red Hatom:
sudo njam instalirati python3 python3-kotač
...i na Fedori:
sudo dnf instalirati python3-pip python3-kotač
Sada možete instalirati trash-cli sa:
pip instalirati smeće-cli
Zadana lokacija za instalaciju paketa bit će ~/.local/bin, pa ako ovo nije u vašem PATH-u, dodajte ga s:
jeka 'izvoz PATH="$PATH":~/.local/bin'>> ~/.bashrc
Zatim ponovo učitajte .bashrc:
izvor ~/.bashrc
Korištenje trash-cli za upravljanje smećem s terminala
Baš kao i sa svojim kolegama za radnu površinu i u stvarnom svijetu, trash-cli je jednostavan za korištenje u terminalu, a korištenje je prilično nekomplicirano. Postoje samo četiri naredbe koje trebate zapamtiti.
-
baciti u smeće: Baca datoteke i direktorije u smeće.
Ili:smeće-baciti ovaj.datoteka
...premjestit će datoteku ili direktorij u smeće. trash-cli ne pravi razliku između datoteka i direktorija, tako da nema potrebe za dodavanjem argumenata kao što biste to učinili s naredbom rm.smeće-staviti taj-imenik
- lista za smeće: Popisuje sve u vašem smeću, omogućujući vam da preturate po iskorištenim vrećicama čaja u vašem datotečnom sustavu u potrazi za svojim vjenčanim prstenom.
-
vraćanje u smeće: Izvlači stavke iz smeća i vraća ih na izvornu lokaciju. Možete navesti više datoteka:
trash-restoreovaj.datotekada.datotekavažno.datoteka
-
trash-rm: Baca pojedinačne datoteke iz kante za smeće.
smeće-rmda.datoteka
- smeće-prazno: Prazni vaš otpad. To je to, konačno brisanje i nema povratka.
Naravno, ne želite da vam smeće beskonačno stoji u smeću. Privlači glodavce i insekte, a osim toga, sve dok je na vašem disku, ne štedite prostor. Dok možete koristiti smeće-prazno da biste ispraznili smeće kad god se sjetite to učiniti, lakše je postaviti cronjob da to učini umjesto vas.
crontab -l; jeka "@daily $(koje smeće-prazan) 30") | crontab -
... dodaje cronjob koji će svaki dan isprazniti vašu kantu za smeće od svih stavki starijih od 30 dana.
Korištenje kante za smeće naredbenog retka može spasiti vaše datoteke!
Lako je pomisliti da kada nešto izbrišete, to je zato što želite da se trajno ukloni iz vašeg sustava. Ali osim ako niste jako pažljivi, gotovo je neizbježno da ćete slučajno izbrisati nešto što stvarno želite zadržati.
Ako ste korisnik terminala, trash-cli vam daje iste mjere zaštite na koje su navikli korisnici stolnih računala, zadržavajući pritom brzinu i učinkovitost naredbenog retka.
Kako biste izbjegli slučajno brisanje datoteka, razmislite o poduzimanju koraka za bolje upravljanje i organiziranje datoteka.