Existe-t-il une commande pour afficher les fichiers récemment modifiés / créés?
Laquelle...?
Existe-t-il une commande pour afficher les fichiers récemment modifiés / créés?
Laquelle...?
Réponses:
Appuyez simplement sur Ctrl+ Alt+ Tsur votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez la ou les commandes ci-dessous:
find ${1} -type f | xargs stat --format '%Y :%y %n' 2>/dev/null | sort -nr | cut -d: -f2-
Voir commande Rechercher
-iname
. Par exemple, recherchez le fichier * .txt mais ignorez le fichier caché .txt tel que .vimrc vous le feriez -type f \( -iname "*.txt" ! -iname ".*" \)
.
Vérifier la stat
commande:
Usage:
stat [options] filename ... ...
par exemple
stat /home/user/Docs/filename.txt
Pour rechercher des fichiers, utilisez les find
commandes:
par exemple
find /to/target/directory* -mtime -1
(le -mtime n
fichier d' affichage du commutateur avec les données modifiées il y a n * 24 heures pour -mtime -1
les fichiers datant de 1 jour sera affiché)
find /to/target/directory* -mmin 30
affichera les fichiers modifiés au cours des 30 dernières minutes.
Vérifiez plus d'options sous TESTS dans les pages de manuel (utilisation man find
dans le terminal). Vous pouvez utiliser d'autres commutateurs comme -amin n
(dernier accès il y a n minutes), -cmin
(l'état du fichier a été modifié pour la dernière fois il y a n minutes), et d'autres.
stat filename
où nom de fichier peut être le chemin absolu ou relatif de votre cible. Cela montrera l'accès, la modification, les heures de changement parmi d'autres sorties ..
stat
vous donnera également l' heure de naissance du fichier si le système de fichiers le prend en charge ..
stat
donne les propriétés d'un fichier ou d'un répertoire spécifique (comme lors de sa dernière modification). Par conséquent, cette commande n'est pas appropriée pour cette question.
ls -t
Cela triera la liste des fichiers par heure de modification