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

**URL:** <https://www.debian-fr.org/t/connaitre-date-de-derniere-modification-dun-fichier-distant/55771>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 1:49 UTC](https://www.debian-fr.org/t/connaitre-date-de-derniere-modification-dun-fichier-distant/55771 "2016-02-21T13:49:47Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![fluo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/e9bcb4/32.png) [@fluo](https://www.debian-fr.org/u/fluo)\
**Post date:** [Février 21, 2016, 1:49 UTC](https://www.debian-fr.org/t/connaitre-date-de-derniere-modification-dun-fichier-distant/55771/1 "2016-02-21T13:49:47Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 1:49 UTC](https://www.debian-fr.org/t/connaitre-date-de-derniere-modification-dun-fichier-distant/55771/2 "2016-02-21T13:49:48Z")

</div>

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

```auto

```

---

<div class="post-metadata">

**Author:** ![fluo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/e9bcb4/32.png) [@fluo](https://www.debian-fr.org/u/fluo)\
**Post date:** [Février 21, 2016, 1:49 UTC](https://www.debian-fr.org/t/connaitre-date-de-derniere-modification-dun-fichier-distant/55771/3 "2016-02-21T13:49:48Z")

</div>

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

```auto

```

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

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 1:50 UTC](https://www.debian-fr.org/t/connaitre-date-de-derniere-modification-dun-fichier-distant/55771/4 "2016-02-21T13:50:27Z")

</div>

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).

---

<div class="post-metadata">

**Author:** ![fluo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/e9bcb4/32.png) [@fluo](https://www.debian-fr.org/u/fluo)\
**Post date:** [Février 21, 2016, 1:50 UTC](https://www.debian-fr.org/t/connaitre-date-de-derniere-modification-dun-fichier-distant/55771/5 "2016-02-21T13:50:28Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 21, 2016, 1:50 UTC](https://www.debian-fr.org/t/connaitre-date-de-derniere-modification-dun-fichier-distant/55771/6 "2016-02-21T13:50:41Z")

</div>

[quote=«&nbsp;syam&nbsp;»]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`[/quote]

Parfait cette commande, merci! ![:023](https://www.debian-fr.org/uploads/default/original/1X/3c587556c0cc11389317c03a60788d77ceebd307.gif "OK")

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 1:51 UTC](https://www.debian-fr.org/t/connaitre-date-de-derniere-modification-dun-fichier-distant/55771/7 "2016-02-21T13:51:17Z")

</div>

> [@lol](#):
>
> Parfait cette commande, merci! ![:023](https://www.debian-fr.org/uploads/default/original/1X/3c587556c0cc11389317c03a60788d77ceebd307.gif "OK")

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