Lorsque je télécharge un fichier à l'aide de wget, il crée par défaut l'heure de création du fichier d'origine sur le serveur:
> wget https://pbs.twimg.com/media/ByEt7bVIQAAzDVq.jpg
> ls -l ByEt7bVIQAAzDVq.jpg
-rw------- 1 d9k d9k 20K Sep 21 2014 ByEt7bVIQAAzDVq.jpg
Comment écraser automatiquement l'heure du fichier téléchargé en courant sans utiliser touch
après chaque téléchargement?
Comme man wget
explique:
_--no-use-server-timestamps
Don't set the local file's timestamp by the one on the server.
By default, when a file is downloaded, its timestamps are set to
match those from the remote file. This allows the use of
--timestamping on subsequent invocations of wget. However, it is
sometimes useful to base the local file's timestamp on when it was
actually downloaded; for that purpose, the
--no-use-server-timestamps option has been provided.
_
En d’autres termes, pour que l’horodatage du fichier téléchargé indique le moment où il a été créé sur la machine locale, utilisez l’indicateur _--no-use-server-timestamps
_:
_ek@Io:~$ wget https://pbs.twimg.com/media/ByEt7bVIQAAzDVq.jpg --no-use-server-timestamps
--2015-04-05 00:04:55-- https://pbs.twimg.com/media/ByEt7bVIQAAzDVq.jpg
Resolving pbs.twimg.com (pbs.twimg.com)... 199.96.57.7
Connecting to pbs.twimg.com (pbs.twimg.com)|199.96.57.7|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 19846 (19K) [image/jpeg]
Saving to: ‘ByEt7bVIQAAzDVq.jpg’
ByEt7bVIQAAzDVq.jpg 100%[=====================>] 19.38K --.-KB/s in 0.04s
2015-04-05 00:04:56 (538 KB/s) - ‘ByEt7bVIQAAzDVq.jpg’ saved [19846/19846]
ek@Io:~$ ls -l ByEt7bVIQAAzDVq.jpg
-rw-rw-r-- 1 ek ek 19846 Apr 5 00:04 ByEt7bVIQAAzDVq.jpg
_
L'avantage du comportement par défaut, comme expliqué dans la page de manuel, est que si vous souhaitez récupérer le fichier ultérieurement, ne le téléchargez automatiquement que si un nouveau fichier est disponible.
Trouvé le:
% wget --no-use-server-timestamps https://pbs.twimg.com/media/ByEt7bVIQAAzDVq.jpg
% ls -l ByEt7bVIQAAzDVq.jpg
-rw------- 1 d9k d9k 19846 Apr 5 07:02 ByEt7bVIQAAzDVq.jpg