Supponiamo che tu abbia appena eseguito uno script che avrebbe dovuto spostare file o scaricare cose, o qualsiasi altra cosa che coinvolga i file, e poi ti rendi conto che devi scoprire quali file sono stati appena creati e dove. E forse è necessario rimuoverli.
Primo, ti consigliamo di utilizzare il comando di ricerca per scoprire quali file sono stati creati e quindi utilizzare il mmin
argomento per specificare file inferiori a x minuti. Se vuoi specificare solo file, puoi usare il -type f
argomento per cercare solo i file.
Quindi, se vuoi controllare nella cartella corrente, comprese le sottocartelle, file creati nell'ultimo 5 minuti, puoi usare il seguente comando:
trova ./ -digitare f -mmin -5
Per eliminare i file possiamo usare il -exec rm {} ;
discussione, che è un po' di confusione, ma stai semplicemente dicendo all'argomento esecutivo di eliminare i file.
Quindi, per rimuovere tutti i file nella cartella corrente, comprese le sottocartelle, creato negli ultimi 5 minuti, usa questo comando:
trova ./ -digitare f -mmin -5 -exec rm {} ;
Se invece vuoi specificare file più vecchi di X giorni, puoi usare il -mtime
discussione: come esempio, questo comando eliminerebbe i file con più di 10 giorni:
trova ./ -digita f -mtime +10 -exec rm {} ;
Molto più facile che guardare la pagina man.