Je suis nouveau sur Linux. J'utilise la ligne de commande. J'essaie de voir la dernière date de modification d'un fichier. Comment faire cela sous Linux à partir de la ligne de commande?
linux
command-line
utilisateur70192
la source
la source
ls -l
fonctionne aussi ...ls -l
la date modifiée ou la date de création?man ls
. Les systèmes de fichiers Linux typiques ne font même pas le suivi de la date de création - voir la réponse acceptée pour les types de dates suivies.Réponses:
Comme mentionné par @ edvinas.me,
stat
vous donne diverses informations sur le fichier, y compris la date de dernière modification.Au début, j'ai été confondu avec Modify and Change , juste pour clarifier,
stat
les listes de sortie:Par exemple:
la source
Utilisez la
stat
commande pour cela:la source
stat -c '%y' file
Une autre manière plus flexible consiste à utiliser
date -r
. Deman date
:Cela a l’avantage de vous permettre de spécifier le format de sortie, par exemple
la source
ls -l
devrait faire le travail.Exemple:
la source
Si le fichier se trouve sur un autre serveur Web, j'aime bien
httpie
( docs ).Installation
Usage
La
-h
commande ne donne que l'en-tête. Le motif estExemple:
Le
Date
est important car il indique l'heure du serveur, pas votre heure locale. En outre, tous les serveurs n'envoient pasLast-Modified
(par exemple, le superutilisateur ne semble pas le faire).la source
https://linoxide.com/linux-how-to/how-sort-files-date-using-ls-command-linux/
la source
Pour obtenir simplement la date
stat -c %y file | cut -d' ' -f1
la source