Mostra i file modificati / creati recenti utilizzando Terminal


Risposte:


25

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

Fonte: Linux


Il comando è corretto L'hai provato?
Mitch

Sì, è corretto, ci vuole solo un po 'di tempo. Ho pensato che -f2- sarebbe errato perché i comandi generalmente non finiscono con un -
Utente registrato

Ben fatto! Che ne dici di ignorare i file nascosti?
Ionică Bizău,

È possibile utilizzare -iname. Ad esempio, trova il file * .txt ma ignora il file .txt nascosto come .vimrc -type f \( -iname "*.txt" ! -iname ".*" \).
Mitch

@Mitch come specificare per trovare i file negli ultimi 2 giorni?
user13107

6

Controlla il statcomando:

Uso:

stat [options] filename ... ...

per esempio

stat /home/user/Docs/filename.txt

Per cercare i file, utilizzare i findcomandi:

per esempio

find /to/target/directory* -mtime -1

(lo switch -mtime nmostra i file con i dati modificati l'ultima volta n * 24 ore fa, per -mtime -1i 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 findnel 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.


Forse potresti considerare di rimuovere la parte stat dalla tua risposta o di dare un comando specifico.
Utente registrato

stat filenamedove 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 ..
preciso il

statti darà anche l'ora di nascita del file se il filesystem lo supporta ...
preciso il

1
Il richiedente desidera visualizzare un elenco di file modificati di recente. statfornisce le proprietà di uno specifico file o directory (come quando è stato modificato l'ultima volta). Pertanto questo comando non è appropriato per questa domanda.
Utente registrato

..è collegato, no? Ti mostra i timestamp .. e ciò che OP vuole è un'implementazione pratica dello stesso ..
preciso

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.