web-dev-qa-db-fra.com

wget: écraser automatiquement le temps de création du fichier téléchargé?

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?

1
d9k

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.

2
Eliah Kagan

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
1
d9k