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 statcommande:
Usage:
stat [options] filename ... ...
par exemple
stat /home/user/Docs/filename.txt
Pour rechercher des fichiers, utilisez les findcommandes:
par exemple
find /to/target/directory* -mtime -1
(le -mtime nfichier d' affichage du commutateur avec les données modifiées il y a n * 24 heures pour -mtime -1les 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 finddans 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 filenameoù 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 ..
statvous donnera également l' heure de naissance du fichier si le système de fichiers le prend en charge ..
statdonne 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