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

19

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

Laquelle...?

Ionică Bizău
la source

Réponses:

25

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

Source: Linux

Mitch
la source
La commande est correcte. L'as tu essayé?
Mitch
Oui, c'est correct, cela prend juste un peu de temps. Je pensais que -f2- serait incorrect car les commandes ne se terminent généralement pas par un -
Utilisateur enregistré le
Joli! Et ignorer les fichiers cachés?
Ionică Bizău
Vous pouvez utiliser -iname. Par exemple, recherchez le fichier * .txt mais ignorez le fichier caché .txt tel que .vimrc vous le feriez -type f \( -iname "*.txt" ! -iname ".*" \).
Mitch
@Mitch comment spécifier pour rechercher des fichiers au cours des 2 derniers jours?
user13107
6

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.

précis
la source
Vous pourriez peut-être envisager de supprimer la partie statistique de votre réponse ou de donner une commande spécifique.
Utilisateur enregistré le
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 ..
précis
statvous donnera également l' heure de naissance du fichier si le système de fichiers le prend en charge ..
précis
1
Le demandeur souhaite voir une liste des fichiers récemment modifiés. 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.
Utilisateur enregistré le
..il est lié, non? Il vous montre les horodatages .. et ce que OP veut, c'est une mise en œuvre pratique de la même ..
précis
2
ls -t

Cela triera la liste des fichiers par heure de modification

Rajendra Prajapat
la source