#1 Le 12/03/2019, à 18:30
- funkybigo
touch -t : impossible de modifier l'heure
Bonjour à tous,
j'ai un problème qui me rend fou avec la commande touch -t : je cherche à régler la date et l'heure d'un fichier. Donc j'utilise la commande test -t AAMMJJhhmm monfichier pour modifier l'heure (cf. le man) mais seule la date est modifiée.
bigo@bigo-VirtualBox:~/test$ touch -t 8811272342 fichier_test
bigo@bigo-VirtualBox:~/test$ ls -lA
total 0
-rw-r--r-- 1 bigo bigo 0 nov. 27 1988 fichier_test
bigo@bigo-VirtualBox:~/test$
Si je fais un simple touch, l'heure est par contre bien changée (mais je ne peux pas la régler).
bigo@bigo-VirtualBox:~/test$ touch fichier_test
bigo@bigo-VirtualBox:~/test$ ls -lA
total 0
-rw-r--r-- 1 bigo bigo 0 mars 12 00:36 fichier_test
bigo@bigo-VirtualBox:~/test$
Je ne comprends rien ...
Je suis sur Ubuntu 18.04 LTS sur une machine virtuelle.
D'avance merci.
Hors ligne
#2 Le 12/03/2019, à 18:35
- nany
Re : touch -t : impossible de modifier l'heure
Bonjour,
ls --full-time
Hors ligne
#3 Le 12/03/2019, à 18:43
- Watael
Re : touch -t : impossible de modifier l'heure
+1
l'heure n'est pas affichée, alors comment affirmer que seule la date est modifiée ?
essayer aussi :
$ stat -c%y\ %n fichier_test
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#4 Le 12/03/2019, à 18:53
- funkybigo
Re : touch -t : impossible de modifier l'heure
Merci pour la réponse rapide.
bigo@bigo-VirtualBox:~/test$ touch -t 8811272342 fichier_test
bigo@bigo-VirtualBox:~/test$ ls --full-time
total 0
-rw-r--r-- 1 bigo bigo 0 1988-11-27 23:42:00.000000000 +0100 fichier_test
bigo@bigo-VirtualBox:~/test$ ls -lA
total 0
-rw-r--r-- 1 bigo bigo 0 nov. 27 1988 fichier_test
bigo@bigo-VirtualBox:~/test$
Alors super, au moins je sais que l'heure de mon fichier a bien été modifiée. Mais cette réponse soulève une autre question : pourquoi mon ls -lA affiche bien l'heure quand je touch mon fichier alors qu'il affiche l'année à la place quand je fais un touch -t ? (cf les captures de mon post précédent)
Le mystère s'épaissit ...:/
Hors ligne
#5 Le 12/03/2019, à 19:03
- nany
Re : touch -t : impossible de modifier l'heure
A timestamp is considered to be recent if it is less than six months old, and is not dated in the future.
Hors ligne
#6 Le 12/03/2019, à 19:08
- funkybigo
Re : touch -t : impossible de modifier l'heure
J'avais essayé différente dates, mais visiblement aucune dans les 6 mois passés.
bigo@bigo-VirtualBox:~/test$ touch -t 1901272342 fichier_test
bigo@bigo-VirtualBox:~/test$ ls -lA
total 0
-rw-r--r-- 1 bigo bigo 0 janv. 27 23:42 fichier_test
bigo@bigo-VirtualBox:~/test$
Mille mercis !
Hors ligne