J'utilise FtpHeure et FtpDate pour récupérer l'heure et la date des fichiers
présents sur un serveur Ftp et j'essaie de les synchroniser avec mon poste
local. Cependant j'ai un problème, l'heure et la date de dernière
modification changent lorsque le fichier arrive sur le serveur Ftp.
Y-a-t-il des options sur les serveurs Ftp pour que la date de dernière modif
soit bien celle du fichier d'origine ?
J'ai essayé de faire une copie directement vie IE6 et la date change aussi.
Est-ce un résultat normal du protocol FTP ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fabrice Burghgraeve
bonjour.
"Jean Cougnaud" a écrit dans le message de news:3f2e2b66$0$6221$
Bonjour,
J'utilise FtpHeure et FtpDate pour récupérer l'heure et la date des
fichiers
présents sur un serveur Ftp et j'essaie de les synchroniser avec mon poste local. Cependant j'ai un problème, l'heure et la date de dernière modification changent lorsque le fichier arrive sur le serveur Ftp.
Y-a-t-il des options sur les serveurs Ftp pour que la date de dernière
modif
soit bien celle du fichier d'origine ?
J'ai essayé de faire une copie directement vie IE6 et la date change
aussi.
Est-ce un résultat normal du protocol FTP ?
Merci de vos éclaircissements.
Jean Cougnaud Développeur indépendant Bordeaux
il faut envoyer la commande preserve au serveur ftp.
<< preserve toggle preservation of modification times on retrived files
-- Fabrice Burghgraeve Computer & Services
(enlevez le _pas_de_spam_ pour me répondre en privé)
bonjour.
"Jean Cougnaud" <jean.cougnaud@libertysurf.fr> a écrit dans le message de
news:3f2e2b66$0$6221$626a54ce@news.free.fr...
Bonjour,
J'utilise FtpHeure et FtpDate pour récupérer l'heure et la date des
fichiers
présents sur un serveur Ftp et j'essaie de les synchroniser avec mon poste
local. Cependant j'ai un problème, l'heure et la date de dernière
modification changent lorsque le fichier arrive sur le serveur Ftp.
Y-a-t-il des options sur les serveurs Ftp pour que la date de dernière
modif
soit bien celle du fichier d'origine ?
J'ai essayé de faire une copie directement vie IE6 et la date change
aussi.
Est-ce un résultat normal du protocol FTP ?
Merci de vos éclaircissements.
Jean Cougnaud
Développeur indépendant
Bordeaux
il faut envoyer la commande preserve au serveur ftp.
<<
preserve toggle preservation of modification times on retrived files
--
Fabrice Burghgraeve
Computer & Services
f_pas_de_spam_burghgraeve@computeretservices.com
(enlevez le _pas_de_spam_ pour me répondre en privé)
"Jean Cougnaud" a écrit dans le message de news:3f2e2b66$0$6221$
Bonjour,
J'utilise FtpHeure et FtpDate pour récupérer l'heure et la date des
fichiers
présents sur un serveur Ftp et j'essaie de les synchroniser avec mon poste local. Cependant j'ai un problème, l'heure et la date de dernière modification changent lorsque le fichier arrive sur le serveur Ftp.
Y-a-t-il des options sur les serveurs Ftp pour que la date de dernière
modif
soit bien celle du fichier d'origine ?
J'ai essayé de faire une copie directement vie IE6 et la date change
aussi.
Est-ce un résultat normal du protocol FTP ?
Merci de vos éclaircissements.
Jean Cougnaud Développeur indépendant Bordeaux
il faut envoyer la commande preserve au serveur ftp.
<< preserve toggle preservation of modification times on retrived files
-- Fabrice Burghgraeve Computer & Services
(enlevez le _pas_de_spam_ pour me répondre en privé)
Jean Cougnaud
Merci de cette indication.
Pouvez-vous m'en dire un peu plus ?
Jean Cougnaud
"Fabrice Burghgraeve" a écrit dans le message de news:bglc4c$fko$
bonjour.
"Jean Cougnaud" a écrit dans le message de news:3f2e2b66$0$6221$ > Bonjour, > > J'utilise FtpHeure et FtpDate pour récupérer l'heure et la date des fichiers > présents sur un serveur Ftp et j'essaie de les synchroniser avec mon
poste
> local. Cependant j'ai un problème, l'heure et la date de dernière > modification changent lorsque le fichier arrive sur le serveur Ftp. > > Y-a-t-il des options sur les serveurs Ftp pour que la date de dernière modif > soit bien celle du fichier d'origine ? > > J'ai essayé de faire une copie directement vie IE6 et la date change aussi. > Est-ce un résultat normal du protocol FTP ? > > Merci de vos éclaircissements. > > Jean Cougnaud > Développeur indépendant > Bordeaux >
il faut envoyer la commande preserve au serveur ftp.
<< preserve toggle preservation of modification times on retrived files >>
-- Fabrice Burghgraeve Computer & Services
(enlevez le _pas_de_spam_ pour me répondre en privé)
Merci de cette indication.
Pouvez-vous m'en dire un peu plus ?
Jean Cougnaud
"Fabrice Burghgraeve" <f_pas_de_spam_burghgraeve@computeretservices.com> a
écrit dans le message de news:bglc4c$fko$1@news.nordnet.fr...
bonjour.
"Jean Cougnaud" <jean.cougnaud@libertysurf.fr> a écrit dans le message de
news:3f2e2b66$0$6221$626a54ce@news.free.fr...
> Bonjour,
>
> J'utilise FtpHeure et FtpDate pour récupérer l'heure et la date des
fichiers
> présents sur un serveur Ftp et j'essaie de les synchroniser avec mon
poste
> local. Cependant j'ai un problème, l'heure et la date de dernière
> modification changent lorsque le fichier arrive sur le serveur Ftp.
>
> Y-a-t-il des options sur les serveurs Ftp pour que la date de dernière
modif
> soit bien celle du fichier d'origine ?
>
> J'ai essayé de faire une copie directement vie IE6 et la date change
aussi.
> Est-ce un résultat normal du protocol FTP ?
>
> Merci de vos éclaircissements.
>
> Jean Cougnaud
> Développeur indépendant
> Bordeaux
>
il faut envoyer la commande preserve au serveur ftp.
<<
preserve toggle preservation of modification times on retrived files
>>
--
Fabrice Burghgraeve
Computer & Services
f_pas_de_spam_burghgraeve@computeretservices.com
(enlevez le _pas_de_spam_ pour me répondre en privé)
"Fabrice Burghgraeve" a écrit dans le message de news:bglc4c$fko$
bonjour.
"Jean Cougnaud" a écrit dans le message de news:3f2e2b66$0$6221$ > Bonjour, > > J'utilise FtpHeure et FtpDate pour récupérer l'heure et la date des fichiers > présents sur un serveur Ftp et j'essaie de les synchroniser avec mon
poste
> local. Cependant j'ai un problème, l'heure et la date de dernière > modification changent lorsque le fichier arrive sur le serveur Ftp. > > Y-a-t-il des options sur les serveurs Ftp pour que la date de dernière modif > soit bien celle du fichier d'origine ? > > J'ai essayé de faire une copie directement vie IE6 et la date change aussi. > Est-ce un résultat normal du protocol FTP ? > > Merci de vos éclaircissements. > > Jean Cougnaud > Développeur indépendant > Bordeaux >
il faut envoyer la commande preserve au serveur ftp.
<< preserve toggle preservation of modification times on retrived files >>
-- Fabrice Burghgraeve Computer & Services
(enlevez le _pas_de_spam_ pour me répondre en privé)
Fabrice Burghgraeve
salut.
"Jean Cougnaud" a écrit dans le message de news:3f2e4feb$0$27003$
Merci de cette indication.
Pouvez-vous m'en dire un peu plus ?
oui mais tres peu...
j'ai un client et un serveur FTP sous linux.
quand je fais ftp, j'arrive dans le client, et en faisant help, j'ai la liste des commandes.
apres fait help preserve dans le client ftp.
et apres, pour avoir toute la doc necessaire sur ftp, j'ai regarde dans les pages de man....
voila voila...
du coup, pour te donner plus de renseignements, j'ai fait pareil sous windows : demarrer->executer->ftp
puis help
et la : surprise !!! pas de preserve
donc est-ce standard ?
j'en sais rien.
J'ai fait differents essais. et apparement, quand je me connecte a mon serveur ftp, puis que je lui envoie l'ordre "preserve", ca *enleve* le mode preserve, car il est activie par defaut.
mais ca marche : je fais un get, le mode preserve etant mis, j'obtiens alors mon fichier a la date de cration sur le serveur ftp.
quoiqu'il en soit, il m'a semble en lisant les post de romain, qu'on pouvait envoyer depuis la v205 des commandes au serveur ftp directement par : ftpcommande
tu peux toujours tenter d'envoyer la commande "preserve" a ton serveur ftp pour voir ce que ca donne... Mais en fait, j'ai l'impression que ca depend plus du client que du serveur ftp, car avec le client linux je sais faire un preserve, mais pas avec le client windows..... quand je dis "preserve", il me repond "commande non valide". D'ailleurs, ca me parait plus logique : c'est le client qui va creer un fichier en local quand tu fais un get sur un serveur. C'est donc le client qui peut "fixer" la date du fichier qu'il est en train de creer par le get...
apres, quand a savoir si "preserve", c'est standard ou pas.... faudrait un specialiste des RFC et du protocole FTP....
Jean Cougnaud
(...)
> > Y-a-t-il des options sur les serveurs Ftp pour que la date de dernière > modif > > soit bien celle du fichier d'origine ?
(...)
> il faut envoyer la commande preserve au serveur ftp. > > << > preserve toggle preservation of modification times on retrived files > >>
(...)
salut.
"Jean Cougnaud" <jean.cougnaud@libertysurf.fr> a écrit dans le message de
news:3f2e4feb$0$27003$626a54ce@news.free.fr...
Merci de cette indication.
Pouvez-vous m'en dire un peu plus ?
oui mais tres peu...
j'ai un client et un serveur FTP sous linux.
quand je fais ftp, j'arrive dans le client, et en faisant help, j'ai la
liste des commandes.
apres fait help preserve dans le client ftp.
et apres, pour avoir toute la doc necessaire sur ftp, j'ai regarde dans les
pages de man....
voila voila...
du coup, pour te donner plus de renseignements, j'ai fait pareil sous
windows :
demarrer->executer->ftp
puis help
et la : surprise !!!
pas de preserve
donc est-ce standard ?
j'en sais rien.
J'ai fait differents essais.
et apparement, quand je me connecte a mon serveur ftp, puis que je lui
envoie l'ordre "preserve", ca *enleve* le mode preserve, car il est activie
par defaut.
mais ca marche :
je fais un get, le mode preserve etant mis, j'obtiens alors mon fichier a la
date de cration sur le serveur ftp.
quoiqu'il en soit, il m'a semble en lisant les post de romain, qu'on pouvait
envoyer depuis la v205 des commandes au serveur ftp directement par :
ftpcommande
tu peux toujours tenter d'envoyer la commande "preserve" a ton serveur ftp
pour voir ce que ca donne...
Mais en fait, j'ai l'impression que ca depend plus du client que du serveur
ftp, car avec le client linux je sais faire un preserve, mais pas avec le
client windows..... quand je dis "preserve", il me repond "commande non
valide".
D'ailleurs, ca me parait plus logique : c'est le client qui va creer un
fichier en local quand tu fais un get sur un serveur.
C'est donc le client qui peut "fixer" la date du fichier qu'il est en train
de creer par le get...
apres, quand a savoir si "preserve", c'est standard ou pas....
faudrait un specialiste des RFC et du protocole FTP....
Jean Cougnaud
(...)
> > Y-a-t-il des options sur les serveurs Ftp pour que la date de dernière
> modif
> > soit bien celle du fichier d'origine ?
(...)
> il faut envoyer la commande preserve au serveur ftp.
>
> <<
> preserve toggle preservation of modification times on retrived files
> >>
"Jean Cougnaud" a écrit dans le message de news:3f2e4feb$0$27003$
Merci de cette indication.
Pouvez-vous m'en dire un peu plus ?
oui mais tres peu...
j'ai un client et un serveur FTP sous linux.
quand je fais ftp, j'arrive dans le client, et en faisant help, j'ai la liste des commandes.
apres fait help preserve dans le client ftp.
et apres, pour avoir toute la doc necessaire sur ftp, j'ai regarde dans les pages de man....
voila voila...
du coup, pour te donner plus de renseignements, j'ai fait pareil sous windows : demarrer->executer->ftp
puis help
et la : surprise !!! pas de preserve
donc est-ce standard ?
j'en sais rien.
J'ai fait differents essais. et apparement, quand je me connecte a mon serveur ftp, puis que je lui envoie l'ordre "preserve", ca *enleve* le mode preserve, car il est activie par defaut.
mais ca marche : je fais un get, le mode preserve etant mis, j'obtiens alors mon fichier a la date de cration sur le serveur ftp.
quoiqu'il en soit, il m'a semble en lisant les post de romain, qu'on pouvait envoyer depuis la v205 des commandes au serveur ftp directement par : ftpcommande
tu peux toujours tenter d'envoyer la commande "preserve" a ton serveur ftp pour voir ce que ca donne... Mais en fait, j'ai l'impression que ca depend plus du client que du serveur ftp, car avec le client linux je sais faire un preserve, mais pas avec le client windows..... quand je dis "preserve", il me repond "commande non valide". D'ailleurs, ca me parait plus logique : c'est le client qui va creer un fichier en local quand tu fais un get sur un serveur. C'est donc le client qui peut "fixer" la date du fichier qu'il est en train de creer par le get...
apres, quand a savoir si "preserve", c'est standard ou pas.... faudrait un specialiste des RFC et du protocole FTP....
Jean Cougnaud
(...)
> > Y-a-t-il des options sur les serveurs Ftp pour que la date de dernière > modif > > soit bien celle du fichier d'origine ?
(...)
> il faut envoyer la commande preserve au serveur ftp. > > << > preserve toggle preservation of modification times on retrived files > >>
(...)
Fabrice Burghgraeve
re-re
"Jean Cougnaud" a écrit dans le message de news:3f2e4feb$0$27003$
Merci de cette indication.
Pouvez-vous m'en dire un peu plus ?
apparement, ca depend du client (qui devrait avoir la commande "preserve" *ET* du serveur qui doit pouvoir donner la date des fichiers...
toutefois, il apparait que ce que vous voulez faire avec le ftp (synchroniser 2 postes si j'ai bien compris) soit deconseille :
<<
Despite a rich feature set, there are some glaring omissions. For example, the base specification doesn't even provide for clients to query a file's size or modification date. However, most FTP servers in use now support a de facto extension to the specification which provides the SIZE and MDTM primitives, and even newer servers support the extremely useful MLSD and MSLT primitives which can provide a wealth of information in a standardized format.
There is also no 100% accurate way for a client to determine if a particular pathname refers to a file or directory, unless MLSD or MLST is available. Since the protocol also does not provide a way to transfer an entire directory of items at once, the consequence is that there is no 100% accurate way to download an entire directory tree.
The end result is that FTP is not particularly suited to "mirroring" files and directories, although FTP client programs use heuristics to make calculated guesses when possible.
(trouvé sur : http://www.ncftpd.com/libncftp/doc/ftp_overview.html )
une autre petite piste : perso, pour faire ce genre de synchronisation, j'utilise "WDSYNCHRO", un projet fourni dans je ne sait plus quelle LST. en mode FTP, ca marche pas... mais en mode "copie de fichiers windows", ca marche impec... (a la condition de monter un disque reseau sur la machine distante)
bon courage...
-- Fabrice Burghgraeve Computer & Services
(enlevez le _pas_de_spam_ pour me répondre en privé)
re-re
"Jean Cougnaud" <jean.cougnaud@libertysurf.fr> a écrit dans le message de
news:3f2e4feb$0$27003$626a54ce@news.free.fr...
Merci de cette indication.
Pouvez-vous m'en dire un peu plus ?
apparement, ca depend du client (qui devrait avoir la commande "preserve"
*ET* du serveur qui doit pouvoir donner la date des fichiers...
toutefois, il apparait que ce que vous voulez faire avec le ftp
(synchroniser 2 postes si j'ai bien compris) soit deconseille :
<<
Despite a rich feature set, there are some glaring omissions. For example,
the base specification doesn't even provide for clients to query a file's
size or modification date. However, most FTP servers in use now support a
de facto extension to the specification which provides the SIZE and MDTM
primitives, and even newer servers support the extremely useful MLSD and
MSLT primitives which can provide a wealth of information in a standardized
format.
There is also no 100% accurate way for a client to determine if a particular
pathname refers to a file or directory, unless MLSD or MLST is available.
Since the protocol also does not provide a way to transfer an entire
directory of items at once, the consequence is that there is no 100%
accurate way to download an entire directory tree.
The end result is that FTP is not particularly suited to "mirroring" files
and directories, although FTP client programs use heuristics to make
calculated guesses when possible.
(trouvé sur : http://www.ncftpd.com/libncftp/doc/ftp_overview.html )
une autre petite piste :
perso, pour faire ce genre de synchronisation, j'utilise "WDSYNCHRO", un
projet fourni dans je ne sait plus quelle LST.
en mode FTP, ca marche pas...
mais en mode "copie de fichiers windows", ca marche impec... (a la condition
de monter un disque reseau sur la machine distante)
bon courage...
--
Fabrice Burghgraeve
Computer & Services
f_pas_de_spam_burghgraeve@computeretservices.com
(enlevez le _pas_de_spam_ pour me répondre en privé)
"Jean Cougnaud" a écrit dans le message de news:3f2e4feb$0$27003$
Merci de cette indication.
Pouvez-vous m'en dire un peu plus ?
apparement, ca depend du client (qui devrait avoir la commande "preserve" *ET* du serveur qui doit pouvoir donner la date des fichiers...
toutefois, il apparait que ce que vous voulez faire avec le ftp (synchroniser 2 postes si j'ai bien compris) soit deconseille :
<<
Despite a rich feature set, there are some glaring omissions. For example, the base specification doesn't even provide for clients to query a file's size or modification date. However, most FTP servers in use now support a de facto extension to the specification which provides the SIZE and MDTM primitives, and even newer servers support the extremely useful MLSD and MSLT primitives which can provide a wealth of information in a standardized format.
There is also no 100% accurate way for a client to determine if a particular pathname refers to a file or directory, unless MLSD or MLST is available. Since the protocol also does not provide a way to transfer an entire directory of items at once, the consequence is that there is no 100% accurate way to download an entire directory tree.
The end result is that FTP is not particularly suited to "mirroring" files and directories, although FTP client programs use heuristics to make calculated guesses when possible.
(trouvé sur : http://www.ncftpd.com/libncftp/doc/ftp_overview.html )
une autre petite piste : perso, pour faire ce genre de synchronisation, j'utilise "WDSYNCHRO", un projet fourni dans je ne sait plus quelle LST. en mode FTP, ca marche pas... mais en mode "copie de fichiers windows", ca marche impec... (a la condition de monter un disque reseau sur la machine distante)
bon courage...
-- Fabrice Burghgraeve Computer & Services
(enlevez le _pas_de_spam_ pour me répondre en privé)
Jean Cougnaud
Merci pour toutes ces informations.
J'avais aussi essayé de rechercher la commande "preserve" à partir de la ligne de commande dos dans ftp et je n'avais pas trouvé.
Mon serveur ftp est le serveur de IIS de Windows XP. Je n'ai pas trouvé d'endroit pour lui indiquer de préserver la date et l'heure.
Bon, je vais chercher encore un peu sinon il me faudra une autre solution.
Merci encore
Jean Cougnaud
"Fabrice Burghgraeve" a écrit dans le message de news:bglt4n$lsp$
re-re-re.
"Fabrice Burghgraeve" a écrit dans le message de
(...)
> toutefois, il apparait que ce que vous voulez faire avec le ftp > (synchroniser 2 postes si j'ai bien compris) soit deconseille : > (...)
je confirme car plusieurs sources me disent la meme chose . ainsi, on trouve egalement ca dans la doc AIX 4.3 :
<<The FTP protocol allows data transfer between hosts that use dissimilar file systems. Although the protocol provides a high degree of flexibility
in
transferring data, it does not attempt to preserve file attributes (such
as
the protection mode or modification times of a file) that are specific to
a
particular file system. Moreover, the FTP protocol makes few assumptions about the overall structure of a file system and does not provide or allow such functions as recursively copying subdirectories.
Note: If you are transferring files between systems and need to preserve file attributes or recursively copy subdirectories, use the rcp command. >> Il semblerait donc bien que ce que vous voulez faire soit impossible, sauf dans des cas particuliers ou le protocole FTP aurait ete etendu... (et
j'ai
donc parle trop vite au debut)
Vous allez devoir vous diriger vers une autre solution j'ai
l'impression...
-- Fabrice Burghgraeve Computer & Services
(enlevez le _pas_de_spam_ pour me répondre en privé)
Merci pour toutes ces informations.
J'avais aussi essayé de rechercher la commande "preserve" à partir de la
ligne de commande dos dans ftp et je n'avais pas trouvé.
Mon serveur ftp est le serveur de IIS de Windows XP. Je n'ai pas trouvé
d'endroit pour lui indiquer de préserver la date et l'heure.
Bon, je vais chercher encore un peu sinon il me faudra une autre solution.
Merci encore
Jean Cougnaud
"Fabrice Burghgraeve" <f_pas_de_spam_burghgraeve@computeretservices.com> a
écrit dans le message de news:bglt4n$lsp$1@news.nordnet.fr...
re-re-re.
"Fabrice Burghgraeve" <f_pas_de_spam_burghgraeve@computeretservices.com> a
écrit dans le message de
(...)
> toutefois, il apparait que ce que vous voulez faire avec le ftp
> (synchroniser 2 postes si j'ai bien compris) soit deconseille :
>
(...)
je confirme car plusieurs sources me disent la meme chose .
ainsi, on trouve egalement ca dans la doc AIX 4.3 :
<<The FTP protocol allows data transfer between hosts that use dissimilar
file systems. Although the protocol provides a high degree of flexibility
in
transferring data, it does not attempt to preserve file attributes (such
as
the protection mode or modification times of a file) that are specific to
a
particular file system. Moreover, the FTP protocol makes few assumptions
about the overall structure of a file system and does not provide or allow
such functions as recursively copying subdirectories.
Note: If you are transferring files between systems and need to preserve
file attributes or recursively copy subdirectories, use the rcp command.
>>
Il semblerait donc bien que ce que vous voulez faire soit impossible, sauf
dans des cas particuliers ou le protocole FTP aurait ete etendu... (et
j'ai
donc parle trop vite au debut)
Vous allez devoir vous diriger vers une autre solution j'ai
l'impression...
--
Fabrice Burghgraeve
Computer & Services
f_pas_de_spam_burghgraeve@computeretservices.com
(enlevez le _pas_de_spam_ pour me répondre en privé)
<<The FTP protocol allows data transfer between hosts that use dissimilar file systems. Although the protocol provides a high degree of flexibility
in
transferring data, it does not attempt to preserve file attributes (such
as
the protection mode or modification times of a file) that are specific to
a
particular file system. Moreover, the FTP protocol makes few assumptions about the overall structure of a file system and does not provide or allow such functions as recursively copying subdirectories.
Note: If you are transferring files between systems and need to preserve file attributes or recursively copy subdirectories, use the rcp command. >> Il semblerait donc bien que ce que vous voulez faire soit impossible, sauf dans des cas particuliers ou le protocole FTP aurait ete etendu... (et
j'ai
donc parle trop vite au debut)
Vous allez devoir vous diriger vers une autre solution j'ai
l'impression...
-- Fabrice Burghgraeve Computer & Services
(enlevez le _pas_de_spam_ pour me répondre en privé)