obtenir la taille de fichier d’un fichier à wget avant de l’engager?

Je me demande s’il existe un moyen de vérifier à l’avance la taille d’un fichier que je pourrais télécharger via wget ? Je sais que l’utilisation de l’option --spider m’indique si un fichier existe ou non, mais je suis également intéressé par la taille de ce fichier.

    Hmm .. pour moi --spider affiche la taille:

     $ wget --spider http://henning.makholm.net/ Spider mode enabled. Check if remote file exists. --2011-08-08 19:39:48-- http://henning.makholm.net/ Resolving henning.makholm.net (henning.makholm.net)... 85.81.19.235 Connecting to henning.makholm.net (henning.makholm.net)|85.81.19.235|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 9535 (9.3K) [text/html] <------------------------- Remote file exists and could contain further links, but recursion is disabled -- not retrieving. $ 

    (Mais attention, tous les serveurs Web n'informent pas les clients de la longueur des données, sauf en fermant la connexion lorsque tout a été envoyé.)

    Si vous craignez que wget ne modifie le format dans lequel il indique la longueur, vous pouvez utiliser wget --spider --server-response et rechercher un en Content-Length tête Content-Length dans la sortie.

     curl --head URL 

    Recherchez “Content-Length:” dans la sortie.

    Et grâce au commentaire de Henning Makholm:

     wget --spider URL 

    et recherchez “Length:” dans la sortie.