Homepage » come » Elimina file più vecchi di una certa data

    Elimina file più vecchi di una certa data

    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 posta indesiderata.

    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

    trova / percorso / su / file * -mtime +5 -exec rm ;

    Nota 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. Ti consiglio di utilizzare il percorso completo e di assicurarti 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 è necessario terminare il comando.

    Questo funziona praticamente su qualsiasi distribuzione Nix.