Elimina i file dal cestino dopo x giorni


12

Esiste un modo per configurare Ubuntu per eliminare definitivamente i file dal cestino dopo un certo periodo di tempo?

Non capisco perché questo non sia il comportamento predefinito in nessun sistema operativo principale. Non voglio pensare ad amministrare il mio cestino, ma non voglio nemmeno cancellare accidentalmente qualcosa. Sono l'unico con quella opinione?


Potresti dare un'occhiata a questa domanda - askubuntu.com/questions/87744/…
jokerdino

Voglio solo dire che sono pienamente d'accordo con la tua opinione. Immagino che un giorno diventerà standard.
Balmipour,

Risposte:


18

Usa trash-cli Installa trash-cli (fai clic sull'immagine per installare o eseguire sudo apt-get install trash-cli).

Esegui trash-empty 30per rimuovere tutti i file dal cestino più vecchi di 30 giorni. (Puoi modificare questo numero come preferisci.)

Per automatizzare ciò, aggiungi un comando alle applicazioni di avvio:

inserisci qui la descrizione dell'immagine


Nota: se usi versioni di Ubuntu precedenti alla 12.04 , il comando è empty-trash!


3
Non mi piace riempire la mia startup e raramente mi riavvio, quindi ho finito con un cronjob:0 * * * * /usr/bin/trash-empty 30
Thomas Jensen

4

Prova con Autotrash!

Autotrash è un semplice script Python fornito con Ubuntu 10.10 Maverick Meerkat che eliminerà i file dal cestino quando diventano più vecchi di un determinato giorno, eliminerà i file più vecchi per garantire che una determinata quantità di spazio su disco sia libera, ecc. Utilizza FreeDesktop.org File di informazioni sul cestino inclusi nel nuovo sistema GNOME per trovare i file corretti e le date in cui sono stati eliminati.

Caratteristiche:

  • Rimuovi i file più vecchi di un determinato numero di giorni (autotrash -d N, dove N è il numero di giorni)
  • Elimina i file più vecchi per assicurarti che una determinata quantità di spazio su disco sia libera (autotrash --min-free = M, M è la quantità di spazio libero che vuoi assicurarti di avere, in megabyte.)
  • Controlla lo spazio su disco rimanente ed elimina solo se stai esaurendo (autotrash --max-free = M, M è la quantità di spazio libero rimasto, in megabyte.)
  • Elimina prima i file corrispondenti a regex (vedi l'opzione –delete-frist)

Per maggiori informazioni, esegui questo nel terminale:

autotrash --help

AutoTrash è già nel repository di Ubuntu 10.10, può essere installato da Ubuntu Software Center. Per utenti di Ubuntu 10.04 e 9.10, installalo da PPA:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install autotrash

Informazioni: http://www.logfish.net/pr/autotrash/

Fonte: http://ubuntuguide.net/automatically-delete-files-older-than-n-days-from-trash-using-autotrash/

Per un approccio diverso e una guida più completa: http://helpdeskgeek.com/linux-tips/automatically-empty-the-trash-in-ubuntu/


Grazie. Ho finito per usare la configurazione "autotrash –max-free 1024 -d 30" e metterlo in crontab per essere eseguito quotidianamente.
Thomas Jensen,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.