Trimiterea fișierelor din linia de comandă Linux este ușoară cu trash-cli

Trimiterea fișierelor din linia de comandă Linux este ușoară cu trash-cli
Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat.

Directoarele de acasă ajung aproape întotdeauna să fie aglomerate cu fișiere libere: descărcări aleatorii de pe internet, liste de activități și directoare de lucru pentru proiecte abandonate de mult.





Utilizatorii de desktop își pot trimite tot gunoiul la coșul de gunoi – un spațiu de stocare temporar în care fișierele sunt păstrate înainte de ștergere – dar utilizatorii care preferă să-și efectueze întreținerea în terminal nu au această opțiune. Iată cum poți schimba asta.





REALIZAREA VIDEOCLIPULUI ZILEI

Ce este un coș de gunoi și de ce l-ați folosi?

  Ilustrație a unui coș cu gunoi căzând în el

Un coș de gunoi (cunoscut sub numele de coș de gunoi în Windows) este stocarea temporară pentru fișierele pe care ați decis să le ștergeți, dar nu ați ajuns încă să le ștergeți. Este ca un coș de gunoi în bucătărie sau în afara casei tale: poți să-ți arunci gunoiul acolo, dar până când gunoierii merg pe strada ta și îl duc la incinerator, poți în continuare să-l scoți, curăță-l și pune-l înapoi. unde ar trebui să fie.





Acest lucru este util atunci când ați aruncat din greșeală vechile scrisori de dragoste ale soțului dvs. (care vă arată ca un gunoi, dar sunt amintiri neprețuite pentru ele). De asemenea, este util atunci când ștergeți un întreg director cu ceea ce pare a fi un gunoi neiubit de pe unitatea dvs., dar mai târziu amintiți-vă că în adâncul subdirectoarelor sale conține singura copie de rezervă a fișierului dvs. de parole, fotografiile de nuntă și scanările cu ultrasunete ale copilului nenăscut.

Cele mai multe desktop-uri bazate pe GUI au avut o variantă a sistemului de gunoi de la lansarea Lisa de la Apple în 1983 (pe atunci se numea coș de gunoi), iar desktopurile GNOME, MATE, KDE și XFCE sunt livrate cu un coș de gunoi ca standard.



Coșul de gunoi este atât de adânc încorporat în mediul desktop, încât, de cele mai multe ori, selectați un fișier și apoi apăsați pe Șterge de fapt, nu va șterge fișierul și, în schimb, îl va muta în coșul de gunoi. Dacă veniți de la Windows, sistemul de operare vă va întreba chiar dacă sunteți sigur că doriți să trimiteți fișierul la coșul de reciclare.

Coș de gunoi pentru terminalul dvs. Linux!

  Cinci oameni într-un câmp înierbat adunând gunoiul în saci de gunoi

Coșurile de gunoi, coșurile de reciclare și coșurile de gunoi sunt obiecte skeuomorfe. Sunt obiecte software care imită grafic omologii lor din lumea reală într-un mod care oferă indicii cu privire la funcția propusă. Un coș de gunoi de pe desktop arată așa, datorită modului în care se comportă.





Deși este un loc grozav pentru a face lucrurile cu o agitație minimă, terminalul Linux nu este un mediu bogat din punct de vedere grafic. A avea o imagine a unui recipient pentru deșeuri menajere ar fi inutil și, chiar dacă este posibil, ar distrage atenția de la experiența terminalului și ar consuma resurse inutile.

ceea ce este la cald pentru un procesor

Ca comportament standard, terminalul vă permite să ștergeți articole cu comanda rm . De exemplu:





rm this.file that.file another.file

Comanda rm acceptă argumente care vor elimina în mod recursiv directoare, directoare goale, solicită înainte de fiecare una sau trei eliminări sau vor șterge elemente chiar dacă este o idee uimitor de proastă să faci asta.

Comanda rm dă putere utilizatorului terminalului, dar dacă încurci și ștergeți accidental întreg proiectul, atunci nu aveți cum să recuperarea lor fără a utiliza un utilitar precum TestDisk .

trash-cli modifică acest lucru, permițându-vă să utilizați sistemul de gunoi al desktopului Linux de la terminal.

Ce este trash-cli?

Dacă aveți un DE, cum ar fi KDE, GNOME sau XFCE, trash-cli va folosi coșul de gunoi al sistemului pentru fișierele nedorite, păstrând în același timp calea originală, data ștergerii și permisiunile. Aceasta înseamnă că puteți inspecta fișierele înainte de a le șterge definitiv de pe disc.

Puteți goli coșul de gunoi dintr-o singură mișcare sau puteți alege să aruncați fișiere și foldere individuale în tomberonul virtual.

Acest lucru nu va funcționa imediat pe desktop-uri care nu au un sistem de gunoi încorporat, așa că dacă utilizați un manager de ferestre, cum ar fi i3, Ratpoison sau dwm, din păcate nu aveți noroc. și poate fi nevoie să ia în considerare o soluție alternativă.

Instalarea trash-cli pe Linux

Instalarea trash-cli este simplă, singura condiție prealabilă fiind ca Python 2.7 sau Python 3 să fie deja instalat. Dacă nu aveți Python, îl puteți instala pe Ubuntu cu:

sudo apt install python3-pip 

Pe distribuțiile bazate pe Arch:

sudo pacman -S python-pip 

În distribuțiile legate de Red Hat:

cum reduceți dimensiunea unui jpeg
sudo yum install python3 python3-wheel 

...si pe Fedora:

sudo dnf install python3-pip python3-wheel 

Acum puteți instala trash-cli cu:

pip install trash-cli 

Locația implicită de instalare a pachetului va fi ~/.local/bin , deci dacă acesta nu este în PATH, adăugați-l cu:

echo 'export PATH="$PATH":~/.local/bin' >> ~/.bashrc 

Apoi reîncărcați .bashrc:

source ~/.bashrc

Folosind trash-cli pentru a vă gestiona gunoiul din terminal

La fel ca și în cazul omologilor săi desktop și din lumea reală, trash-cli este simplu de utilizat în terminal și utilizarea acestuia este destul de simplă. Există doar patru comenzi pe care trebuie să le amintiți.

  • aruncat la gunoi: Îndepărtează fișierele și directoarele.
    trash-put this.file
    Sau:
    trash-put that-directory
    ...va muta un fișier sau un director în coșul de gunoi. trash-cli nu face o distincție între fișiere și directoare, așa că nu este nevoie să adăugați argumente așa cum ați face cu comanda rm.
  • lista de gunoi: Afișează tot ce se află în coșul de gunoi, permițându-vă să scotoci prin pliculețele de ceai uzate ale sistemului de fișiere în căutarea verighetei.
  • restabilire gunoi: Scoate articole din coșul de gunoi și le restabilește în locația inițială. Puteți specifica mai multe fișiere:
    trash-restore this.file that.file important.file
  • trash-rm: Elimina fișierele individuale din coșul de gunoi.
    trash-rm that.file
  • gunoi gol: Îți golește gunoiul. Asta este, ștergere finală și fără întoarcere.

Desigur, nu vrei ca gunoiul să stea la gunoi la infinit. Atrage rozătoare și insecte și, în plus, atâta timp cât este pe disc, nu economisești spațiu. În timp ce puteți folosi gunoi-gol pentru a goli coșul de gunoi ori de câte ori vă amintiți să o faceți, este mai ușor să configurați un cronjob care să o facă pentru dvs.

crontab -l ; echo "@daily $(which trash-empty) 30") | crontab -

... adaugă un cronjob care, în fiecare zi, vă va goli coșul de gunoi de orice obiect vechi de peste 30 de zile.

Utilizarea unui coș de gunoi din linia de comandă vă poate salva fișierele!

Este ușor să crezi că atunci când ștergi ceva, este pentru că vrei ca acesta să fie eliminat definitiv din sistemul tău. Dar dacă nu ești foarte atent, este aproape inevitabil să ștergi accidental ceva ce vrei cu adevărat să-l păstrezi.

Dacă sunteți un utilizator de terminal, trash-cli vă oferă aceleași garanții cu care sunt obișnuiți locuitorii de desktop, păstrând în același timp viteza și eficiența liniei de comandă.

Pentru a evita ștergerea accidentală a fișierelor, în primul rând, luați în considerare măsuri pentru a gestiona și organiza mai bine fișierele.