Forum >> Principianti >> Cancellare file e cartelle più vecchie di 7 gg

Pagina: 1

Ciao,
devo cancellare cartelle, ed il loro contenuto, che sono tutte nominate AAAA-MM-GG (es. 2018-09-25) che abbiano più di 7 giorni dalla data corrente. Poi eseguirò il task in automatico tutti i giorni per il controllo.

Devo prima individuare le cartelle poi cancellare i files in esse contenuti, poi cancellare la cartella?

I file contenuti nelle cartelle hanno tutti la stessa estensione. Ho provato con la seguente riga ma non mi controlla la data di modifica della cartella e non il nome della cartella.

find /cartelle -type d -mtime -7 -exec rm




Avete qualche idea?

Grazie





--- Ultima modifica di ramada70 in data 2018-10-02 10:02:54 ---
Ciao ramada70, questo è un forum su Python e quanto stai proponendo, come lo scrivi tu, non vi appartiene del tutto. Esistono inoltre delle considerazioni che esulano da cosa userai (Bash, Python, etc...) e riguarda i permessi che hanno le cartelle ed i file, e con quale utente eseguirai l'operazione. Quello che cerchi di fare non è all'apparenza troppo complicato, se sai cosa stai facendo, ed una ricerca su Google ti aiuterà di certo.

Per tua informazione, Python, fatte salve le considerazioni su esecuzione e permessi, contiene tutti gli strumenti per eseguire quanto chiedi, senza conoscere a priori di che ordine di grandezza parliamo, se qualche directory o decine di milioni di miliardi. In quel caso le prestazioni sarebbero un altro aspetto da considerare e Python potrebbe non essere lo strumento migliore numeri alla mano.

Ricorda sempre quando fai domande su questa o altre risorse, di contestualizzare l'ambito in cui ti stai muovendo indicando SO, versione del linguaggio e compagnia cantante.

Buon proseguimento.


Pagina: 1



Esegui il login per scrivere una risposta.