IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Wget et comparaison


Sujet :

Shell et commandes GNU

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2013
    Messages : 11
    Points : 4
    Points
    4
    Par défaut Wget et comparaison
    Bonjour à tous,

    Je code actuellement un petit script et j’ai besoin de vous pour une partie

    A un moment donné je vais télécharger une image depuis un site web à plusieurs reprises et je l’enregistre. Mais je souhaite la télécharger que si celle-ci a changé entre temps.

    Pour le moment je la télécharge avec wget dans tous les cas et effectue ensuite une comparaison pour savoir si elle est identique à la précédente ou pas.

    Mais existe-t-il une solution ( ou option dans wget que je n’aurais pas trouvé) permettant de conditionner le téléchargement a la seul condition de si elle a changé depuis le téléchargement précédent.

    Merci de votre aide

  2. #2
    Expert éminent

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Points : 6 276
    Points
    6 276
    Par défaut
    Salut,

    man wget et plus particulièrement la partie "Download" :

    When running Wget with ‘-N’, with or without ‘-r’ or ‘-p’, the decision as to whether or not to download a newer copy of a file depends on the local and remote timestamp and size of the file (see Time-Stamping). ‘-nc’ may not be specified at the same time as ‘-N’.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    $ wget -N http://zim-wiki.org/images/globe.png
    --2014-01-22 13:34:07--  http://zim-wiki.org/images/globe.png
    Résolution de zim-wiki.org (zim-wiki.org)... 95.170.72.161, 2a01:7c8:eb:0:95:170:72:161
    Connexion vers zim-wiki.org (zim-wiki.org)|95.170.72.161|:80... connecté.
    requête HTTP transmise, en attente de la réponse... 200 OK
    Longueur: 20337 (20K) [image/png]
    Les tailles ne concordent pas (local 19373) -- récupération.
    
    --2014-01-22 13:34:07--  http://zim-wiki.org/images/globe.png
    Connexion vers zim-wiki.org (zim-wiki.org)|95.170.72.161|:80... connecté.
    requête HTTP transmise, en attente de la réponse... 200 OK
    Longueur: 20337 (20K) [image/png]
    Sauvegarde en : «globe.png»
    
    100%[===========================================================>] 20 337      --.-K/s   ds 0,1s    
    
    2014-01-22 13:34:07 (186 KB/s) - «globe.png» sauvegardé [20337/20337]


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $ wget -N http://zim-wiki.org/images/globe.png
    --2014-01-22 13:37:09--  http://zim-wiki.org/images/globe.png
    Résolution de zim-wiki.org (zim-wiki.org)... 95.170.72.161, 2a01:7c8:eb:0:95:170:72:161
    Connexion vers zim-wiki.org (zim-wiki.org)|95.170.72.161|:80... connecté.
    requête HTTP transmise, en attente de la réponse... 200 OK
    Longueur: 20337 (20K) [image/png]
    Fichier du serveur pas plus récent que le fichier local «globe.png» -- non récupéré.
    $ man woman
    Il n'y a pas de page de manuel pour woman.

  3. #3
    Membre actif
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2007
    Messages : 248
    Points : 289
    Points
    289
    Par défaut
    Citation Envoyé par kiwoody Voir le message
    Bonjour à tous,

    Je code actuellement un petit script et j’ai besoin de vous pour une partie

    A un moment donné je vais télécharger une image depuis un site web à plusieurs reprises et je l’enregistre. Mais je souhaite la télécharger que si celle-ci a changé entre temps.

    Pour le moment je la télécharge avec wget dans tous les cas et effectue ensuite une comparaison pour savoir si elle est identique à la précédente ou pas.

    Mais existe-t-il une solution ( ou option dans wget que je n’aurais pas trouvé) permettant de conditionner le téléchargement a la seul condition de si elle a changé depuis le téléchargement précédent.

    Merci de votre aide
    En jouant avec les options -N et -S (Last-Modified header) + ls -l sur le fichier local

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2013
    Messages : 11
    Points : 4
    Points
    4
    Par défaut
    Merci de ta réponse très rapide zipe31

    Je n’ai pas précisé mais pour compliquer la chose j’utilise déjà l’option wget -O snapshot-`date +%Y-%m-%d-%H%M%S`.jpeg

    Donc le nom de l’image sur le serveur n’est pas le même que celle que j’héberge ( j’ai besoin de sauvegarder toute les images )

    Je testerais mieux ce soir

Discussions similaires

  1. comparaison de 2 dates
    Par eisti dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/08/2003, 11h33
  2. [langage] Comparaison de fichiers
    Par Jibees dans le forum Langage
    Réponses: 3
    Dernier message: 23/04/2003, 16h27
  3. Comparaison de fichier
    Par danzerg dans le forum Langage
    Réponses: 2
    Dernier message: 21/02/2003, 11h49
  4. Comparaison JBuilder avec Sun ONE Studio
    Par chichos dans le forum EDI et Outils pour Java
    Réponses: 4
    Dernier message: 13/11/2002, 15h08
  5. Comparaison d'un registre 8 bits avec une variable 32 bits
    Par tupperware dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 15/10/2002, 10h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo