GNU/Linux >> Znalost Linux >  >> Linux

Autotrash – nástroj CLI pro automatické čištění starých souborů v koši

Automatický koš je nástroj příkazového řádku pro automatické vymazání starých vyhozených souborů. Vyčistí soubory, které byly v koši déle než daný počet dní. Chcete-li trvale vyčistit soubory/složky, nemusíte vyprázdnit složku koše nebo použít SHIFT+DELETE. Autortrash zpracuje obsah vaší složky Koš a po určité době jej automaticky odstraní. Stručně řečeno, Autotrash nikdy nedovolí, aby se váš odpad příliš zvětšil.

Nainstalujte Autotrash v Linuxu

Autotrash je k dispozici ve výchozích úložištích systémů založených na Debianu. Chcete-li nainstalovat autotrash na Debian, Ubuntu, Linux Mint, spusťte:

$ sudo apt-get install autotrash

Na Fedoře:

$ sudo dnf install autotrash

V jiných distribucích Linuxu můžete nainstalovat Autotrash pomocí Pip správce balíčků.

$ pip install --user autotrash

Automaticky vymazat staré soubory v koši pomocí funkce Autotrash

Kdykoli spustíte automatický koš, prohledá vaše ~/.local/share/Trash/info a přečtěte si .trashinfo soubory, abyste našli datum jejich smazání. Pokud jsou soubory ve složce koše déle než definované datum, budou smazány.

Dovolte mi ukázat vám několik příkladů.

Chcete-li vymazat soubory, které jsou ve složce koše déle než 30 dní, spusťte:

$ autotrash -d 30

Jak je uvedeno výše, pokud jsou soubory ve složce Koš starší než 30 dní, funkce Autotrash je z koše automaticky odstraní. Nemusíte je ručně mazat. Stačí poslat nepotřebné nevyžádané věci do složky koše a zapomenout na ně. Autotrash se postará o vyhozené soubory.

Výše uvedený příkaz zpracuje pouze adresář koše aktuálně přihlášeného uživatele. Pokud chcete nastavit automatický koš pro zpracování adresářů koše všech uživatelů (nejen ve vašem domovském adresáři), použijte -t možnost jako níže.

$ autotrash -td 30

Autotrash vám také umožňuje odstranit soubory v koši na základě místa, které zbývá nebo je dostupné v systému souborů koše.

Podívejte se například na následující příklad.

$ autotrash --max-free 1024 -d 30

Podle výše uvedeného příkazu automatický koš odstraní pouze soubory, které jsou starší než 30 dní z koše, pokud zbývá méně než 1 GB místa na souborovém systému koše. To může být užitečné, pokud vašemu systému souborů odpadků dochází místo.

Můžeme také vymazat soubory z koše, nejstarší nejdříve, dokud v systému souborů koše nezbude alespoň 1 GB místa.

$ autotrash --min-free 1024

V tomto případě neexistuje žádné omezení, jak staré jsou soubory v koši.

Obě možnosti můžete kombinovat (--min-free a --max-free ) v jediném příkazu, jak je uvedeno níže.

$ autotrash --max-free 2048 --min-free 1024 -d 30

Podle výše uvedeného příkazu začne autotrash číst koš, pokud je méně než 2 GB volného místa, pak začněte hlídat. V tomto okamžiku odstraňte soubory starší než 30 dní a pokud je jich méně než 1 GB volného místa poté odstraňte ještě novější soubory.

Jak vidíte, všechny příkazy by měl uživatel spouštět ručně. Možná se divíte, jak mohu tento úkol zautomatizovat? To je jednoduché! Stačí přidat autotrash jako položku crontab. Nyní se příkazy automaticky spustí v naplánovanou dobu a vyčistí soubory v koši v závislosti na definovaných možnostech.

Chcete-li přidat tyto příkazy do souboru crontab, spusťte:

$ crontab -e

Přidejte položky, například:

@daily /usr/bin/autotrash -d 30

Autotrash nyní každý den vymaže soubory, které jsou ve složce koše déle než 30 dní.

Další podrobnosti o plánování úloh naleznete na následujících odkazech.

  • Příručka Cron Jobs pro začátečníky
  • Jak snadno a bezpečně spravovat úlohy Cron v systému Linux

Mějte prosím na paměti, že pokud jste neúmyslně smazali nějaké důležité soubory, budou po definovaných dnech trvale pryč, takže buďte opatrní.

Další informace o Autotrash naleznete na manuálových stránkách.

$ man autotrash

Doporučené čtení:

  • Trash-cli :Koš z příkazového řádku pro systémy podobné Unixu

Vyprázdnění složky Koš nebo stisknutí kláves SHIFT+DELETE pro trvalé odstranění nepotřebných věcí ze systému Linux není žádný velký problém. Zabere to jen pár sekund. Pokud však potřebujete další nástroj, který se postará o vaše nevyžádané soubory, může být užitečný Autotrash. Vyzkoušejte to a uvidíte, jak to funguje.


Linux
  1. Kam jdou soubory, když je vydán příkaz Rm?

  2. Zkoumání souborů Berkeley DB z CLI

  3. Výstup aws cli se automaticky odesílá do vi

  1. Odstraňte soubory a složky v terminálu Linux

  2. Osysinfo:Základní nástroj CLI pro zobrazení podrobností o vašem systému na Linuxu

  3. nástroj pro rozdělení souborů pcap pomocí TCP spojení?

  1. Jak porovnat tři soubory v Linuxu pomocí nástroje diff3

  2. Robustní nástroj příkazového řádku pro zpracování souborů Csv?

  3. Chcete přesunout `rm` do koše?