GNU/Linux >> Linux Esercitazione >  >> Linux

Autotrash:uno strumento CLI per eliminare automaticamente i vecchi file cestinati

Cestino automatico è un'utilità della riga di comando per eliminare automaticamente i vecchi file eliminati. Eliminerà i file che sono rimasti nel cestino per più di un determinato numero di giorni. Non è necessario svuotare la cartella del cestino o eseguire MAIUSC+CANC per eliminare definitivamente i file/le cartelle. Autortrash gestirà i contenuti della tua cartella Cestino e li cancellerà automaticamente dopo un determinato periodo di tempo. In poche parole, Autotrash non permetterà mai alla tua spazzatura di crescere troppo.

Installa Cestino automatico in Linux

Autotrash è disponibile nei repository predefiniti dei sistemi basati su Debian. Per installare il cestino automatico su Debian, Ubuntu, Linux Mint, esegui:

$ sudo apt-get install autotrash

Su Fedora:

$ sudo dnf install autotrash

Su altre distribuzioni Linux, puoi installare Autotrash con Pip gestore di pacchetti.

$ pip install --user autotrash

Elimina automaticamente i vecchi file eliminati utilizzando il cestino automatico

Ogni volta che esegui il cestino automatico, eseguirà la scansione del tuo ~/.local/share/Trash/info directory e leggere il .trashinfo file per trovare la data di eliminazione. Se i file sono rimasti nella cartella cestino per più della data definita, verranno eliminati.

Lascia che ti mostri alcuni esempi.

Per eliminare i file che sono nella cartella cestino per più di 30 giorni, esegui:

$ autotrash -d 30

Come nell'esempio sopra, se i file nella cartella Cestino hanno più di 30 giorni, Autotrash li cancellerà automaticamente dal Cestino. Non è necessario eliminarli manualmente. Invia la posta indesiderata non necessaria nella cartella del cestino e dimenticali. Autotrash si occuperà dei file cestinati.

Il comando precedente elaborerà solo la directory cestino dell'utente attualmente connesso. Se vuoi fare in modo che il cestino automatico elabori le directory cestino di tutti gli utenti (non solo nella tua directory home), usa -t opzione come di seguito.

$ autotrash -td 30

Autotrash ti consente anche di eliminare i file cestinati in base allo spazio rimasto o disponibile nel file system cestino.

Ad esempio, dai un'occhiata al seguente esempio.

$ autotrash --max-free 1024 -d 30

In base al comando precedente, il cestino automatico eliminerà solo i file eliminati che sono più vecchi di 30 giorni dal cestino se è rimasto meno di 1 GB di spazio disponibile nel filesystem cestino. Questo può essere utile se il tuo filesystem cestino sta esaurendo lo spazio.

Possiamo anche eliminare i file dal cestino, a partire dal più vecchio, finché non c'è almeno 1 GB di spazio nel filesystem del cestino.

$ autotrash --min-free 1024

In questo caso, non ci sono restrizioni sulla vecchiaia dei file cestinati.

Puoi combinare entrambe le opzioni (--min-free e --max-free ) in un unico comando come di seguito.

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

Come per il comando precedente, il cestino automatico inizierà a leggere il cestino se sono presenti meno di 2 GB di spazio libero, quindi inizia a tenerlo d'occhio. A quel punto, rimuovi i file più vecchi di 30 giorni e se sono presenti meno di 1 GB di spazio libero dopodiché rimuovi i file ancora più recenti.

Come puoi vedere, tutti i comandi dovrebbero essere eseguiti manualmente dall'utente. Potresti chiederti, come posso automatizzare questa attività? Questo è facile! Basta aggiungere autotrash come voce crontab. Ora, i comandi verranno eseguiti automaticamente a un'ora programmata ed elimineranno i file nel cestino in base alle opzioni definite.

Per aggiungere questi comandi nel file crontab, esegui:

$ crontab -e

Aggiungi le voci, ad esempio:

@daily /usr/bin/autotrash -d 30

Ora il cestino automatico eliminerà i file che sono nella cartella cestino per più di 30 giorni, tutti i giorni.

Per maggiori dettagli sulla pianificazione delle attività, fare riferimento ai seguenti collegamenti.

  • Una guida per principianti a Cron Jobs
  • Come gestire in modo semplice e sicuro i lavori Cron in Linux

Tieni presente che se hai eliminato inavvertitamente file importanti, questi verranno eliminati definitivamente dopo i giorni definiti, quindi fai attenzione.

Fare riferimento alle pagine man per saperne di più su Autotrash.

$ man autotrash

Lettura consigliata:

  • Trash-cli:un cestino da riga di comando per sistemi simili a Unix

Svuotare la cartella Cestino o premere MAIUSC+CANC per eliminare definitivamente gli elementi non necessari dal sistema Linux non è un grosso problema. Ci vorranno solo un paio di secondi. Tuttavia, se desideri un'utilità aggiuntiva per prendersi cura dei tuoi file spazzatura, Autotrash potrebbe essere utile. Provalo e guarda come funziona.


Linux
  1. Strumento da riga di comando robusto per l'elaborazione di file CSV?

  2. Spostare `rm` nel cestino?

  3. Comando per ripulire i vecchi file di registro?

  4. Dove vanno a finire i file quando viene emesso il comando Rm?

  5. Esame dei file Berkeley DB dalla CLI

Come organizzare automaticamente tipi simili di file in cartelle specifiche

Cryptr:una semplice utility CLI per crittografare e decrittografare i file

Come svuotare automaticamente il cestino in Ubuntu

Come confrontare i file in Linux usando lo strumento Meld (Diff/Merge).

Come sincronizzare automaticamente i file tra due server Linux

Come salvare automaticamente i file scaricati in Brave Browser