web-dev-qa-db-fra.com

Afficher les fichiers récemment modifiés / créés à l'aide de Terminal

Existe-t-il une commande pour afficher les fichiers récemment modifiés/créés?

Laquelle...?

18
Ionică Bizău

Appuyez simplement sur Ctrl+Alt+T sur votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez les commandes ci-dessous:

find ${1} -type f | xargs stat --format '%Y :%y %n' 2>/dev/null | sort -nr | cut -d: -f2-

Voir Find commande

Source: Linux

23
Mitch

Vérifiez la commande stat:

Usage:

stat [options] filename ... ...

par exemple.

stat /home/user/Docs/filename.txt

Pour rechercher des fichiers, utilisez les commandes find:

par exemple.

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

(le commutateur -mtime n affichera le fichier avec les dernières données modifiées il y a n * 24 heures, pour -mtime -1 les fichiers datant d'un jour seront affichés)

find /to/target/directory* -mmin 30

affichera les fichiers modifiés au cours des 30 dernières minutes.

Recherchez d'autres options sous TESTS dans les pages de manuel (utilisez man find dans le terminal). Vous pouvez utiliser d'autres commutateurs tels que -amin n (accédé pour la dernière fois il y a n minutes), -cmin (le statut du fichier a été modifié pour la dernière fois il y a n minutes) et d'autres.

6
precise
ls -t

Cela va trier la liste des fichiers par heure de modification

2
Rajendra Prajapat