Esiste un comando per visualizzare i file modificati / creati di recente?
Quale...?
Esiste un comando per visualizzare i file modificati / creati di recente?
Quale...?
Risposte:
Premi Ctrl+ Alt+ Tsulla tastiera per aprire Terminale. Quando si apre, esegui i seguenti comandi:
find ${1} -type f | xargs stat --format '%Y :%y %n' 2>/dev/null | sort -nr | cut -d: -f2-
Vedi il comando Trova
-iname
. Ad esempio, trova il file * .txt ma ignora il file .txt nascosto come .vimrc -type f \( -iname "*.txt" ! -iname ".*" \)
.
Controlla il stat
comando:
Uso:
stat [options] filename ... ...
per esempio
stat /home/user/Docs/filename.txt
Per cercare i file, utilizzare i find
comandi:
per esempio
find /to/target/directory* -mtime -1
(lo switch -mtime n
mostra i file con i dati modificati l'ultima volta n * 24 ore fa, per -mtime -1
i file visualizzati 1 giorno prima)
find /to/target/directory* -mmin 30
mostrerà i file modificati negli ultimi 30 minuti.
Verificare ulteriori opzioni in PROVE nelle pagine del manuale (utilizzare man find
nel terminale). Puoi usare altri switch come -amin n
(ultimo accesso n minuti fa), -cmin
(lo stato del file è stato modificato l'ultima volta n minuti fa) e altri.
stat filename
dove nomefile potrebbe essere il percorso assoluto o relativo del tuo target. Questo mostrerà l'accesso, la modifica, i tempi di cambio tra le altre uscite ..
stat
ti darà anche l'ora di nascita del file se il filesystem lo supporta ...
stat
fornisce le proprietà di uno specifico file o directory (come quando è stato modificato l'ultima volta). Pertanto questo comando non è appropriato per questa domanda.
ls -t
Questo ordinerà l'elenco dei file in base al tempo di modifica