Elimina file più vecchi di una certa data

Elimina file più vecchi di una certa data
Elimina file più vecchi di una certa data

Video: Elimina file più vecchi di una certa data

Video: Elimina file più vecchi di una certa data
Video: Customize Firefox controls, buttons and toolbars - YouTube 2024, Aprile
Anonim

Hai mai avuto bisogno di ripulire alcuni vecchi file da una cartella? Ciò è particolarmente utile quando si cerca di impedire che una directory di log diventi troppo gonfia con i file e Linux rende molto facile eliminare la spazzatura.

Useremo il comando find per cercare tutti i file più vecchi di una certa data, e poi useremo il comando -exec per cancellarli. Potresti usare invece il comando -delete, ma finirai con un argomento massimo quando ci sono troppi file.

Trova Sintassi dei comandi

find /path/to/files* -mtime +5 -exec rm {};

Si noti che ci sono spazi tra rm, {}, e;

Spiegazione per comando

  • Il primo argomento è il percorso dei file. Questo può essere un percorso, una directory o un carattere jolly come nell'esempio sopra. Consiglierei di utilizzare il percorso completo e di assicurarmi di eseguire il comando senza execm per assicurarti di ottenere i risultati corretti.
  • Il secondo argomento, -mtime, viene utilizzato per specificare il numero di giorni precedenti del file. Se inserisci +5, troverà i file più vecchi di 5 giorni.

  • Il terzo argomento, -exec, consente di passare un comando come rm. Il {}; alla fine è richiesto di terminare il comando.

Questo funziona praticamente su qualsiasi distribuzione Nix.

Consigliato: