Presun súborov z príkazového riadku Linuxu je jednoduchý s trash-cli

Presun súborov z príkazového riadku Linuxu je jednoduchý s trash-cli
Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu.

Domovské adresáre sú takmer vždy preplnené voľnými súbormi: náhodné sťahovanie z internetu, zoznamy úloh a pracovné adresáre projektov, ktoré sú dávno opustené.





Používatelia stolných počítačov môžu posielať všetok svoj odpad do koša – dočasného úložného priestoru, kde sa uchovávajú súbory pred odstránením – ale používatelia, ktorí radšej vykonávajú údržbu v termináli, túto možnosť nemajú. Tu je návod, ako to môžete zmeniť.





VYUŽITIE VIDEA DŇA

Čo je kôš a prečo by ste ho používali?

  Ilustrácia koša, do ktorého padajú odpadky

Odpadkový kôš (známy ako kôš v systéme Windows) je dočasné úložisko pre súbory, ktoré ste sa rozhodli odstrániť, ale zatiaľ ste sa k ich vymazaniu nedostali. Je to ako odpadkový kôš vo vašej kuchyni alebo pred domom: môžete tam hádzať svoje haraburdy, ale kým sa zberači odpadu nepreženú po vašej ulici a neodnesú ho do spaľovne, stále ho môžete vytiahnuť, vyčistiť a dať späť. kde to má byť.





Je to užitočné, keď ste omylom vyhodili staré milostné listy vášho partnera (ktoré vám pripadajú ako odpad, no sú pre ne neoceniteľnými mementami). Je to užitočné aj vtedy, keď z disku vymažete celý adresár toho, čo sa javí ako nemilovaný odpad, ale neskôr si spomeňte, že hlboko vo svojich podadresároch obsahuje jedinú zálohu vášho súboru s heslami, svadobných fotografií a ultrazvukových skenov vášho nenarodeného dieťaťa.

Väčšina desktopov s grafickým rozhraním má nejaký variant odpadkového systému od spustenia Apple Lisa v roku 1983 (vtedy sa tomu hovorilo odpadkový kôš) a desktopy GNOME, MATE, KDE a XFCE sa štandardne dodávajú s odpadkovým košom.



Kôš je tak hlboko začlenený do prostredia pracovnej plochy, že častejšie sa stáva, že vyberiete súbor a potom stlačíte Odstrániť kľúč v skutočnosti neodstráni súbor a namiesto toho ho presunie do koša. Ak prichádzate zo systému Windows, OS sa vás dokonca opýta, či ste si istí, že chcete súbor poslať do koša.

Kôš pre váš Linuxový terminál!

  Päť ľudí na trávnatom poli zbiera odpadky do vriec na odpadky

Odpadkové koše, odpadkové koše a odpadkové koše sú skeuomorfné predmety. Sú to softvérové ​​objekty, ktoré graficky napodobňujú svoje náprotivky v reálnom svete spôsobom, ktorý dáva kľúče k ich zamýšľanej funkcii. Stolný kôš vyzerá tak, ako vyzerá, pretože sa správa.





Aj keď je terminál Linux skvelým miestom na vykonávanie vecí s minimálnou námahou, nie je graficky bohatým prostredím. Mať obrázok nádoby na domáci odpad by bolo zbytočné a aj keby to bolo možné, odvrátilo by to pozornosť od terminálu a spotrebovalo by zbytočné zdroje.

Ako štandardné správanie vám terminál umožňuje mazať položky pomocou príkaz rm . Napríklad:





rm this.file that.file another.file

Príkaz rm akceptuje argumenty, ktoré rekurzívne odstránia adresáre, vyprázdnia adresáre, vyzvú pred každým jedným alebo tromi odstráneniami alebo odstránia položky, aj keď je to prekvapivo zlý nápad.

Príkaz rm dáva používateľovi terminálu moc, ale ak to pokazíte a omylom vymažete celý projekt, nemáte ako získať ich späť bez použitia pomôcky, ako je TestDisk .

trash-cli to zmení tým, že vám umožní používať systém koša vášho počítača Linux z terminálu.

Čo je trash-cli?

Ak máte DE, ako je KDE, GNOME alebo XFCE, trash-cli použije kôš vášho systému na nevyžiadané súbory, pričom zachová pôvodnú cestu, dátum vymazania a povolenia. To znamená, že môžete skontrolovať súbory pred ich trvalým vymazaním z disku.

Kôš môžete vysypať jedným ťahom, alebo sa môžete rozhodnúť hodiť jednotlivé súbory a priečinky do virtuálneho kontajnera.

Toto nebude fungovať okamžite na stolných počítačoch, ktoré nemajú zabudovaný odpadkový systém, takže ak používate správcu okien, ako napríklad i3, Ratpoison alebo dwm, máte bohužiaľ smolu. a možno bude potrebné zvážiť alternatívne riešenie.

Inštalácia trash-cli v systéme Linux

Inštalácia trash-cli je jednoduchá, pričom jediným predpokladom je, že už máte nainštalovaný Python 2.7 alebo Python 3. Ak nemáte Python, môžete si ho nainštalovať na Ubuntu s:

sudo apt install python3-pip 

V distribúciách založených na Arch:

sudo pacman -S python-pip 

O distribúciách súvisiacich s Red Hatom:

sudo yum install python3 python3-wheel 

...a na Fedore:

sudo dnf install python3-pip python3-wheel 

Teraz môžete nainštalovať trash-cli pomocou:

pip install trash-cli 

Predvolené umiestnenie inštalácie balíka bude ~/.local/bin , takže ak to nie je vo vašej ceste PATH, pridajte to pomocou:

bolesť samotného vozidla je pre hlavného zákazníka v angličtine dôležitá
echo 'export PATH="$PATH":~/.local/bin' >> ~/.bashrc 

Potom znova nabite .bashrc:

source ~/.bashrc

Používanie trash-cli na správu koša z terminálu

Rovnako ako u jeho desktopových a skutočných náprotivkov, trash-cli sa v termináli jednoducho používa a jeho používanie je celkom nekomplikované. Existujú iba štyri príkazy, ktoré si musíte zapamätať.

  • vyhadzovanie do koša: Odloží súbory a adresáre.
    trash-put this.file
    Alebo:
    trash-put that-directory
    ...presunie súbor alebo adresár do koša. trash-cli nerozlišuje medzi súbormi a adresármi, takže nie je potrebné pridávať argumenty ako pri príkaze rm.
  • odpadkový zoznam: Uvádza všetko vo vašom koši, čo vám umožňuje prehrabávať sa v použitých čajových vrecúškach vášho súborového systému pri hľadaní vášho snubného prsteňa.
  • obnovenie koša: Vytiahne položky z koša a vráti ich na pôvodné miesto. Môžete zadať viacero súborov:
    trash-restore this.file that.file important.file
  • trash-rm: Vyhodí jednotlivé súbory z koša.
    trash-rm that.file
  • prázdny odpad: Vysype váš kôš. Toto je ono, konečné vymazanie a niet cesty späť.

Samozrejme, nechcete, aby haraburda ležala v koši donekonečna. Priťahuje hlodavce a hmyz a okrem toho, pokiaľ je na disku, nešetríte miesto. Zatiaľ čo môžete použiť odpadkový odpad Ak chcete vyprázdniť kôš vždy, keď si to spomeniete, je jednoduchšie nastaviť cronjob, ktorý to urobí za vás.

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

... pridáva cronjob, ktorý každý deň vyprázdni váš kôš od všetkých položiek starších ako 30 dní.

Pomocou koša príkazového riadka môžete uložiť svoje súbory!

Je ľahké si myslieť, že keď niečo odstránite, je to preto, že to chcete natrvalo odstrániť zo svojho systému. Ak však nebudete veľmi opatrní, je takmer nevyhnutné, že omylom vymažete niečo, čo si naozaj chcete ponechať.

Ak ste používateľom terminálu, trash-cli vám poskytuje rovnaké záruky, na aké sú zvyknutí obyvatelia desktopu, pričom zachováva rýchlosť a efektivitu príkazového riadku.

Aby ste predišli náhodnému vymazaniu súborov, zvážte podniknutie krokov na lepšiu správu a usporiadanie súborov.