Je suis nouveau sur Linux. J'utilise la ligne de commande. J'essaie d'afficher la date de dernière modification d'un fichier. Comment puis-je faire cela sous Linux à partir de la ligne de commande ?
Réponses
Trop de publicités?1) Lister le répertoire des fichiers avec la date/heure de la dernière modification
Pour lister les fichiers et montrer les derniers fichiers modifiés en haut, nous utiliserons
-lt
options avecls
commandement.$ ls -lt /run output total 24 -rw-rw-r--. 1 root utmp 2304 Sep 8 14:58 utmp -rw-r--r--. 1 root root 4 Sep 8 12:41 dhclient-eth0.pid drwxr-xr-x. 4 root root 100 Sep 8 03:31 lock drwxr-xr-x. 3 root root 60 Sep 7 23:11 user drwxr-xr-x. 7 root root 160 Aug 26 14:59 udev drwxr-xr-x. 2 root root 60 Aug 21 13:18 tuned
https://linoxide.com/linux-how-to/how-sort-files-date-using-ls-command-linux/
Si le fichier est sur un autre serveur web, j'aime bien httpie
( docs ).
Installation
pip install httpie --user
Utilisation
El -h
ne donne que l'en-tête. Le motif est
http -h [url] | grep 'Last-Modified\|Date'
Exemple :
$ http -h https://martin-thoma.com/author/martin-thoma/ | grep 'Last-Modified\|Date'
Date: Fri, 06 Jan 2017 10:06:43 GMT
Last-Modified: Fri, 06 Jan 2017 07:42:34 GMT
El Date
est importante car elle indique l'heure du serveur, et non votre heure locale. En outre, tous les serveurs n'envoient pas Last-Modified
(par exemple, le superutilisateur ne semble pas le faire).
- Réponses précédentes
- Plus de réponses