Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti.

Domovské adresáře téměř vždy skončí přeplněné volnými soubory: náhodným stahováním z internetu, seznamy úkolů a pracovními adresáři projektů, které jsou dávno opuštěné.

Uživatelé stolních počítačů mohou posílat všechny své odpadky do koše – dočasného úložného prostoru, kde jsou uloženy soubory před odstraněním – ale uživatelé, kteří dávají přednost provádění údržby v terminálu, tuto možnost nemají. Zde je návod, jak to můžete změnit.

Co je odpadkový koš a proč byste jej používali?

Koš (ve Windows známý jako koš) je dočasné úložiště pro soubory, které jste se rozhodli smazat, ale ještě jste se k jejich odstranění nedostali. Je to jako odpadkový koš ve vaší kuchyni nebo mimo váš dům: můžete tam házet své harampádí, ale dokud nezajedou popeláři ve vaší ulici a vezměte to do spalovny, stále to můžete vytáhnout, vyčistit to a vrátit to tam, kde to má být být.

instagram viewer

To je užitečné, když jste omylem zahodili staré milostné dopisy svého partnera (které vám připadají jako odpad, ale jsou pro ně neocenitelným mementem). Je to také užitečné, když z disku odstraníte celý adresář toho, co se zdá být nemilovaným odpadem, ale později si to zapamatujte hluboko ve svých podadresářích obsahuje jedinou zálohu vašeho souboru s hesly, svatebních fotografií a ultrazvukových skenů vašeho nenarozeného dítěte. dítě.

Většina desktopů s grafickým uživatelským rozhraním má nějakou variantu odpadkového systému od uvedení Apple Lisa v roce 1983. (tehdy se tomu říkalo odpadkový koš) a desktopy GNOME, MATE, KDE a XFCE se dodávají s odpadkovým košem jako Standard.

Koš je tak hluboce zakořeněn v prostředí pracovní plochy, že častěji než ne, vybere se soubor a pak stiskne Vymazat klíč, ve skutečnosti soubor nesmaže a místo toho jej přesune do koše. Pokud přicházíte z Windows, OS se vás dokonce zeptá, zda jste si jisti, že chcete soubor odeslat do koše.

Koš pro váš linuxový terminál!

Popelnice, odpadkové koše a odpadkové koše jsou skeuomorfní předměty. Jsou to softwarové objekty, které graficky napodobují své protějšky v reálném světě způsobem, který dává vodítka k jejich zamýšlené funkci. Stolní odpadkový koš vypadá tak, jak vypadá, protože se chová.

I když je linuxový terminál skvělé místo, kde můžete dělat věci s minimálním zmatkem, není graficky bohatým prostředím. Mít obrázek nádoby na domovní odpad by bylo zbytečné a, i kdyby to bylo možné, by odvádělo pozornost od zážitku z terminálu a spotřebovalo by zbytečné zdroje.

Terminál jako standardní chování umožňuje mazat položky pomocí příkaz rm. Například:

rmtento.souborže.soubordalší.soubor

Příkaz rm přijímá argumenty, které rekurzivně odstraní adresáře, prázdné adresáře, výzvu před každým jedním nebo třemi odstraněními nebo smažte položky, i když je to překvapivě špatný nápad Učiň tak.

Příkaz rm dává uživateli terminálu moc, ale pokud to zkazíte a omylem smažete celý projekt, nemáte žádnou možnost získat je zpět bez použití nástroje, jako je TestDisk.

trash-cli to změní tím, že vám umožní používat systém koše vašeho počítače Linux z terminálu.

Co je trash-cli?

Pokud máte DE, jako je KDE, GNOME nebo XFCE, trash-cli použije koš vašeho systému na nevyžádané soubory, přičemž zachová původní cestu, datum smazání a oprávnění. To znamená, že můžete zkontrolovat soubory před jejich trvalým vymazáním z disku.

Koš můžete vyprázdnit jedním tahem, nebo se můžete rozhodnout házet jednotlivé soubory a složky do virtuálního kontejneru.

Toto nebude fungovat okamžitě na stolních počítačích, které nemají vestavěný odpadkový systém, takže pokud používáte okno manažer, jako je i3, Ratpoison nebo dwm, máte bohužel smůlu a možná budete muset zvážit alternativu řešení.

Instalace trash-cli na Linux

Instalace trash-cli je jednoduchá, jediným předpokladem je, že již máte nainstalovaný Python 2.7 nebo Python 3. Pokud Python nemáte, můžete si jej nainstalovat na Ubuntu s:

sudo apt Nainstalujte python3-pip

V distribucích založených na Arch:

sudo pacman -S python-pip

O distribucích souvisejících s Red Hat:

sudo mňam Nainstalujte python3 python3-wheel

...a na Fedoře:

sudo dnf Nainstalujte python3-pip python3-wheel

Nyní můžete nainstalovat trash-cli pomocí:

pip Nainstalujte trash-cli

Výchozí umístění instalace balíčku bude ~/.local/bin, takže pokud to není ve vaší PATH, přidejte to pomocí:

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

Poté znovu načtěte .bashrc:

zdroj ~/.bashrc

Použití trash-cli ke správě vašeho koše z terminálu

Stejně jako u jeho desktopových a reálných protějšků se trash-cli v terminálu snadno používá a jeho použití je docela nekomplikované. Jsou pouze čtyři příkazy, které si musíte zapamatovat.

  • házení do koše: Vyhazuje soubory a adresáře.
    házení do odpadu tento.soubor
    Nebo:
    koš-dej ten-adresář
    ...přesune soubor nebo adresář do koše. trash-cli nerozlišuje mezi soubory a adresáři, takže není potřeba přidávat argumenty jako u příkazu rm.
  • odpadkový seznam: Uvádí vše ve vašem koši a umožňuje vám prohrabávat se v použitých čajových sáčcích vašeho souborového systému při hledání vašeho snubního prstenu.
  • obnova koše: Vytáhne položky z koše a vrátí je do původního umístění. Můžete zadat více souborů:
    koš-obnovenítento.souborže.souborDůležité.soubor
  • trash-rm: Vyhodí jednotlivé soubory z koše.
    trash-rmže.soubor
  • prázdný odpad: Vysype váš odpad. To je ono, konečné smazání a není cesty zpět.

Samozřejmě nechcete, aby haraburdí leželo ve vašem koši donekonečna. Přitahuje hlodavce a hmyz a kromě toho, dokud je na disku, neušetříte žádné místo. Zatímco můžete použít odpadky-prázdné Chcete-li vyprázdnit koš, kdykoli si to vzpomenete, je jednodušší nastavit cronjob, který to udělá za vás.

crontab -l; echo "@denně $ (který odpad-prázdný) 30") | crontab -

... přidává cronjob, který každý den vyprázdní váš odpadkový koš od všech položek starších 30 dnů.

Pomocí koše příkazového řádku můžete uložit své soubory!

Je snadné si myslet, že když něco smažete, je to proto, že to chcete trvale odstranit ze svého systému. Pokud ale nebudete velmi opatrní, je téměř nevyhnutelné, že omylem smažete něco, co si opravdu chcete ponechat.

Pokud jste uživatelem terminálu, trash-cli vám poskytuje stejné záruky, na které jsou zvyklí obyvatelé stolních počítačů, a přitom zachovává rychlost a efektivitu příkazového řádku.

Abyste předešli náhodnému smazání souborů, zvažte podniknutí kroků k lepší správě a uspořádání souborů.