Connaitre date de dernière modification d'un fichier distant

Bonjour,

je cherche un moyen de savoir si un fichier distant (dont le nom ne change jamais) à été modifié (via sa date de dernière modification, sa taille du fichier, ou son md5…) pour pouvoir oui ou non le télécharger et remplacer mon fichier local ?

J’ai essayé avec wget avec l’option -N et -S, mais ça n’a pas l’air fiable.

Une idée ? merci d’avance pour vos réponses.

Ta question est incomplète, on ne sait pas quel(s) protocoles tu comptes utiliser.

[quote=“syam”]Ta question est incomplète, on ne sait pas quel(s) protocoles tu comptes utiliser.

=> Désolé, c’est le protocole http. Car je télécharge le fichier par son url.

Non malheureusement en HTTP tu n’auras rien de fiable, c’est le serveur qui envoie ce qu’il veut comme il veut (header Last-Modified exact ou trafiqué, voire carrément absent).

Merci quand même. Je le savais, tant pis.

[quote=“syam”]Ta question est incomplète, on ne sait pas quel(s) protocoles tu comptes utiliser.

ssh user@machine ls -lAh --time-style=long-iso /chemin/vers/fichier | sed 's@ \+@ @g' | cut -d ' ' -f 6,7

Parfait cette commande, merci! :023

Ah ben si en plus ma boutade sert à quelqu’un, c’est farpait… :stuck_out_tongue: