V příštím článku se podíváme na trash-cli. Tohle je malá sada bezplatných softwarových příkazů, které nám poskytnou odpadkový koš pro tlumočníka příkazového řádku. V dnešní době, ať už používáte jakýkoli systém, ať už je to Gnu / Linux, Windows nebo Mac OS z grafického prostředí, když soubor smažete, obvykle skončí v koši. To nám dává možnost činit pokání a obnovit soubor nebo jej trvale smazat. Na druhou stranu, pokud odstraníte soubor z příkazového řádku, možnost obnovit tyto soubory, v zásadě jej nebudeme mít.
Jak jsem říkal, trash-cli je klient, který spravuje koš z příkazového řádku. Si vytvořit alias takže když používáte rm, opravdu používáte trash-cli, budete mít dobrý způsob, jak zabránit ztrátě dat. Tímto způsobem se můžete vyhnout mazání souborů, které jste opravdu nechtěli smazat, ať už z nedbalosti, nebo omylem. Je tomu tak proto, že když něco smažete pomocí koše, zůstane to v koši.
Později, pokud chcete soubory obnovit, to lze provést snadno. Co víc, trash-cli si zapamatuje datum, kdy byl určitý soubor odstraněn, jeho oprávnění a cestu, kde byl umístěn, než byl odstraněn. Takže je můžeme obnovit tak, jak byly.
Nainstalujte trash-cli na Ubuntu
Instalace trash-cli je v Ubuntu velmi snadná pomocí apt správce balíčků. Vše, co musíte udělat, je otevřít terminál (Ctrl + Alt + T) a spustit příkaz:
sudo apt-get install trash-cli
Nástroj trash-cli je založen na Pythonu Můžeme jej také nainstalovat ze zdrojů. Postup je společný pro všechny distribuce. Musíte jen otevřít terminál (Ctrl + Alt + T) a spustit příkazy:
git clone https://github.com/andreafrancia/trash-cli.git cd trash-cli sudo python3 setup.py install sudo python3 setup.py install --user
Příklad použití
Po instalaci uživatelé nyní můžeme používat příkazy:
- odpadky: odstranění souborů a adresářů.
- prázdný koš: vyprázdnit koš.
- seznam odpadků: seznam souborů a složek, které jsou v koši.
- obnova koše- Obnovte soubory a složky, které jsou v koši.
- odpadky-rm- Jednotlivě odstraňte konkrétní soubor, který je v koši.
Zašlete soubor do koše
Nyní můžeme tyto příkazy dostupné z terminálu použít velmi jednoduchým způsobem. Například pokud chceme místo použití rm pošlete něco do koše (to by bylo v zásadě nedobytné), můžete použít tento další příkaz:
trash-put ejemplo-trash-cli.txt
Trash-cli ve skutečnosti soubory nebo adresáře neodstraní, pouze je přesune do skrytého adresáře. OKO, každý soubor nebo adresář uloží cestu, na které byl původně. To znamená, že pokud jej později obnovíte, bude do adresáře, ze kterého jsme jej odstranili.
Skrytý adresář, do kterého jsou soubory a adresáře odstraněny, můžeme vidět pomocí příkazu:
ls -la $HOME/.local/share/Trash
V tomto skrytém adresáři najdete další dva adresáře:
- soubory: To je místo, kde příkaz trash-put přesune odstraněný soubor nebo adresář.
- info: Skupina příkazů zpracovává soubor .trashinfo pro každý odstraněný soubor / adresář.
Seznam odstraněných souborů nebo adresářů
na seznam souborů nebo adresářů nalezených v koši, z příkazového řádku provádíme:
trash-list
Uvolněte koš
Jak každý ví, soubory v koši zabírají místo na disku. Z tohoto důvodu je čas od času dobrým zvykem, uvolnit místo v koši. A můžeme to udělat pomocí příkazu:
trash-empty
Spustit to takhle, bez parametrů smaže VŠE, co máme v koši.
V případě potřeby smazat soubory nebo adresáře uložených x dnů, budeme muset předat počet dní jako parametr. Například pokud chceme odstranit to, co bylo uloženo za posledních 5 dní, napíšeme:
trash-empty 5
Obnovte soubory nebo adresáře
Toto je příkaz, pro který vás může zajímat instalace koše-cli, a je to, že nám umožní obnovit to, co bylo odstraněno. Trash-restore obnoví soubory nebo adresáře na jejich původní místo, nezapomeňte, že tyto informace ukládá koš.
trash-restore
Mazání souborů z koše
S příkazem trash-rm můžeme trvale smazat soubory nebo adresáře z koše. Máme několik způsobů, jak tento úkol splnit. S první odstraníme soubor podle názvu:
trash-rm ejemplo-trash-cli.txt
Můžeme se také rozhodnout odebrat všechny soubory se specifickou příponou:
trash-rm '*.txt'
Kdybychom chtěli odebrat složku z koše, příkaz k použití by byl:
trash-rm carpeta-ejemplo
pomoci
Nejúplnější nápovědu najdete na manuálové stránce. Abychom to mohli konzultovat, budeme muset provést pouze příkaz:
man trash
Příkaz trash-cli v Gnu / Linuxu nám umožňuje mazat soubory a adresáře. Umožní nám to také obnovit jejich uložením s jejich absolutní cestou, oprávněním a datem. Může konzultovat více o tomto projektu od stránka na GitHubu totéž.