2007-03-26, 02:09(-07), JPM:> Bonjour,En utilisant des commande Unix uniquement (pas de perl ou shell),
comment peut on ajouter ou retirer 1 heure a tous les fichiers d'une
arborescence ?
find me donne la liste des fichier
touch defini la date et l'heure
Il me manque l'etape intermediaire.
[...]
Pas possible de facon standard. Tu peux avec des commandes GNU.
Mais le plus simple est d'utiliser perl.
Il n'y pas de commande qui permette de recuperer la date de
derniere modification d'un fichier avec la boite a outil Unix
standard de facon fiable quelque soit la date. Il est possible
de bidouiller en utilisant pax, mais ca sera vraiment
tarabiscoté.
--
Stéphane
2007-03-26, 02:09(-07), JPM:> Bonjour,
En utilisant des commande Unix uniquement (pas de perl ou shell),
comment peut on ajouter ou retirer 1 heure a tous les fichiers d'une
arborescence ?
find me donne la liste des fichier
touch defini la date et l'heure
Il me manque l'etape intermediaire.
[...]
Pas possible de facon standard. Tu peux avec des commandes GNU.
Mais le plus simple est d'utiliser perl.
Il n'y pas de commande qui permette de recuperer la date de
derniere modification d'un fichier avec la boite a outil Unix
standard de facon fiable quelque soit la date. Il est possible
de bidouiller en utilisant pax, mais ca sera vraiment
tarabiscoté.
--
Stéphane
2007-03-26, 02:09(-07), JPM:> Bonjour,En utilisant des commande Unix uniquement (pas de perl ou shell),
comment peut on ajouter ou retirer 1 heure a tous les fichiers d'une
arborescence ?
find me donne la liste des fichier
touch defini la date et l'heure
Il me manque l'etape intermediaire.
[...]
Pas possible de facon standard. Tu peux avec des commandes GNU.
Mais le plus simple est d'utiliser perl.
Il n'y pas de commande qui permette de recuperer la date de
derniere modification d'un fichier avec la boite a outil Unix
standard de facon fiable quelque soit la date. Il est possible
de bidouiller en utilisant pax, mais ca sera vraiment
tarabiscoté.
--
Stéphane
Sous Windows, j'ai 1 disque local D: et un disque monté via samba W:
A l'heure d'hivers, D:file.txt et W:file.txt avait la meme heure.
Apres le changement d'heure (+1h) j'ai
D:file.txt qui a 1 heure de plus que W:file.txt
Sous Windows, j'ai 1 disque local D: et un disque monté via samba W:
A l'heure d'hivers, D:file.txt et W:file.txt avait la meme heure.
Apres le changement d'heure (+1h) j'ai
D:file.txt qui a 1 heure de plus que W:file.txt
Sous Windows, j'ai 1 disque local D: et un disque monté via samba W:
A l'heure d'hivers, D:file.txt et W:file.txt avait la meme heure.
Apres le changement d'heure (+1h) j'ai
D:file.txt qui a 1 heure de plus que W:file.txt
Dans l'article ,
JPM écrit:Sous Windows, j'ai 1 disque local D: et un disque monté via samba W:
A l'heure d'hivers, D:file.txt et W:file.txt avait la meme heure.
Apres le changement d'heure (+1h) j'ai
D:file.txt qui a 1 heure de plus que W:file.txt
Ça peut être dû à plusieurs choses. Mais sur D:, le fichier est
stocké en heure locale, tandis que sur W:, le fichier est stocké
en heure UTC. Mais lors de la conversion vers la nouvelle heure
locale, il peut y avoir une différence.
Avec Linux, on peut avoir l'heure UTC en mettant TZ=UTC. Sous Windows,
il existe peut-être quelque chose du même genre, et tu pourras ainsi
voir si l'heure UTC est correcte.
Dans l'article <1174925061.771431.313...@d57g2000hsg.googlegroups.com>,
JPM <at.ch...@ifrance.com> écrit:
Sous Windows, j'ai 1 disque local D: et un disque monté via samba W:
A l'heure d'hivers, D:file.txt et W:file.txt avait la meme heure.
Apres le changement d'heure (+1h) j'ai
D:file.txt qui a 1 heure de plus que W:file.txt
Ça peut être dû à plusieurs choses. Mais sur D:, le fichier est
stocké en heure locale, tandis que sur W:, le fichier est stocké
en heure UTC. Mais lors de la conversion vers la nouvelle heure
locale, il peut y avoir une différence.
Avec Linux, on peut avoir l'heure UTC en mettant TZ=UTC. Sous Windows,
il existe peut-être quelque chose du même genre, et tu pourras ainsi
voir si l'heure UTC est correcte.
Dans l'article ,
JPM écrit:Sous Windows, j'ai 1 disque local D: et un disque monté via samba W:
A l'heure d'hivers, D:file.txt et W:file.txt avait la meme heure.
Apres le changement d'heure (+1h) j'ai
D:file.txt qui a 1 heure de plus que W:file.txt
Ça peut être dû à plusieurs choses. Mais sur D:, le fichier est
stocké en heure locale, tandis que sur W:, le fichier est stocké
en heure UTC. Mais lors de la conversion vers la nouvelle heure
locale, il peut y avoir une différence.
Avec Linux, on peut avoir l'heure UTC en mettant TZ=UTC. Sous Windows,
il existe peut-être quelque chose du même genre, et tu pourras ainsi
voir si l'heure UTC est correcte.
Otez moi d'un doute.
Sous Unix/Linux si je change le fuseau horaire de ma machine pour
passer de GMT+1 a GMT+2, l'heure des fichiers sur le disque va t-elle
changer ?
Otez moi d'un doute.
Sous Unix/Linux si je change le fuseau horaire de ma machine pour
passer de GMT+1 a GMT+2, l'heure des fichiers sur le disque va t-elle
changer ?
Otez moi d'un doute.
Sous Unix/Linux si je change le fuseau horaire de ma machine pour
passer de GMT+1 a GMT+2, l'heure des fichiers sur le disque va t-elle
changer ?
"JPM" a écrit dans le message
denews:
On 26 mar, 15:25, Vincent Lefevre <vincent+ wrote:Est ce a dire que lorsque l'on passe a l'heure d'été, sous Windows les
fichiers prennet une heure de plus, alors que sur un OS moderne,
l'heure des fichiers ne change pas ?
Les dates fichiers sont enregistré en gmt et affichée avec l'heure locale
au
moment de l'affichage.
donc pour un dir/ls avant l'heure d'été, le fichier gmt est affiché en
gmt+1
pour un dir/ls apres l'heure d'été, le fichier gmt est affiché en gmt+2
Desolé mais je ne comprend pas.
"JPM" <at.ch...@ifrance.com> a écrit dans le message
denews:1174917811.580942.228810@l75g2000hse.googlegroups.com...
On 26 mar, 15:25, Vincent Lefevre <vincent+n...@vinc17.org> wrote:
Est ce a dire que lorsque l'on passe a l'heure d'été, sous Windows les
fichiers prennet une heure de plus, alors que sur un OS moderne,
l'heure des fichiers ne change pas ?
Les dates fichiers sont enregistré en gmt et affichée avec l'heure locale
au
moment de l'affichage.
donc pour un dir/ls avant l'heure d'été, le fichier gmt est affiché en
gmt+1
pour un dir/ls apres l'heure d'été, le fichier gmt est affiché en gmt+2
Desolé mais je ne comprend pas.
"JPM" a écrit dans le message
denews:
On 26 mar, 15:25, Vincent Lefevre <vincent+ wrote:Est ce a dire que lorsque l'on passe a l'heure d'été, sous Windows les
fichiers prennet une heure de plus, alors que sur un OS moderne,
l'heure des fichiers ne change pas ?
Les dates fichiers sont enregistré en gmt et affichée avec l'heure locale
au
moment de l'affichage.
donc pour un dir/ls avant l'heure d'été, le fichier gmt est affiché en
gmt+1
pour un dir/ls apres l'heure d'été, le fichier gmt est affiché en gmt+2
Desolé mais je ne comprend pas.
Desolé mais je ne comprend pas.
Desolé mais je ne comprend pas.
Desolé mais je ne comprend pas.
Otez moi d'un doute.
Sous Unix/Linux si je change le fuseau horaire de ma machine pour
passer de GMT+1 a GMT+2,
l'heure des fichiers sur le disque va t-elle changer ?
Ou bien cela depend t-il justement de la variable TZ definie a
l'ouverture de ma session ?
Otez moi d'un doute.
Sous Unix/Linux si je change le fuseau horaire de ma machine pour
passer de GMT+1 a GMT+2,
l'heure des fichiers sur le disque va t-elle changer ?
Ou bien cela depend t-il justement de la variable TZ definie a
l'ouverture de ma session ?
Otez moi d'un doute.
Sous Unix/Linux si je change le fuseau horaire de ma machine pour
passer de GMT+1 a GMT+2,
l'heure des fichiers sur le disque va t-elle changer ?
Ou bien cela depend t-il justement de la variable TZ definie a
l'ouverture de ma session ?
"JPM" :Otez moi d'un doute.
Sous Unix/Linux si je change le fuseau horaire de ma machine pour
passer de GMT+1 a GMT+2, l'heure des fichiers sur le disque va t-elle
changer ?
La date des fichiers est stockée en nombre de secondes écoulées depuis un
instant donné du passé (je dis bien « instant » et non « date », la date de
cet instant dépend du fuseau horaire choisi).
Le fuseau horaire de la machine n'est utilisé par les programmes que
pour traduire ce nombre de secondes en une date lisible par un
humain. Donc si tu changes de fuseau horaire, les dates indiquées
pour les fichiers vont changer.
Mais ça n'est que de l'affichage, en interne les programmes
travaillent avec la vraie date.
Enfin ça c'est avec les fs de type unix, pour les fs étrangers, je
ne sais pas trop comment ça se passe, il doit y avoir du potentiel
de louze.
"JPM" :
Otez moi d'un doute.
Sous Unix/Linux si je change le fuseau horaire de ma machine pour
passer de GMT+1 a GMT+2, l'heure des fichiers sur le disque va t-elle
changer ?
La date des fichiers est stockée en nombre de secondes écoulées depuis un
instant donné du passé (je dis bien « instant » et non « date », la date de
cet instant dépend du fuseau horaire choisi).
Le fuseau horaire de la machine n'est utilisé par les programmes que
pour traduire ce nombre de secondes en une date lisible par un
humain. Donc si tu changes de fuseau horaire, les dates indiquées
pour les fichiers vont changer.
Mais ça n'est que de l'affichage, en interne les programmes
travaillent avec la vraie date.
Enfin ça c'est avec les fs de type unix, pour les fs étrangers, je
ne sais pas trop comment ça se passe, il doit y avoir du potentiel
de louze.
"JPM" :Otez moi d'un doute.
Sous Unix/Linux si je change le fuseau horaire de ma machine pour
passer de GMT+1 a GMT+2, l'heure des fichiers sur le disque va t-elle
changer ?
La date des fichiers est stockée en nombre de secondes écoulées depuis un
instant donné du passé (je dis bien « instant » et non « date », la date de
cet instant dépend du fuseau horaire choisi).
Le fuseau horaire de la machine n'est utilisé par les programmes que
pour traduire ce nombre de secondes en une date lisible par un
humain. Donc si tu changes de fuseau horaire, les dates indiquées
pour les fichiers vont changer.
Mais ça n'est que de l'affichage, en interne les programmes
travaillent avec la vraie date.
Enfin ça c'est avec les fs de type unix, pour les fs étrangers, je
ne sais pas trop comment ça se passe, il doit y avoir du potentiel
de louze.
Dans l'article <eudgk2$,
Luc Habert écrit:"JPM" :Otez moi d'un doute.
Sous Unix/Linux si je change le fuseau horaire de ma machine pour
passer de GMT+1 a GMT+2, l'heure des fichiers sur le disque va t-elle
changer ?
La date des fichiers est stockée en nombre de secondes écoulées d epuis un
instant donné du passé (je dis bien « instant » et non « date », la date de
cet instant dépend du fuseau horaire choisi).
Instant appelé Epoch, qui correspond au 1970-01-01 00:00:00 UTC.Le fuseau horaire de la machine n'est utilisé par les programmes que
pour traduire ce nombre de secondes en une date lisible par un
humain. Donc si tu changes de fuseau horaire, les dates indiquées
pour les fichiers vont changer.
Pour les changements de pays oui, mais pas lorsqu'on passe de l'heure
d'hiver à l'heure d'été par exemple.
Dans l'article <eudgk2$28m...@nef.ens.fr>,
Luc Habert <lhab...@clipper.ens.fr> écrit:
"JPM" :
Otez moi d'un doute.
Sous Unix/Linux si je change le fuseau horaire de ma machine pour
passer de GMT+1 a GMT+2, l'heure des fichiers sur le disque va t-elle
changer ?
La date des fichiers est stockée en nombre de secondes écoulées d epuis un
instant donné du passé (je dis bien « instant » et non « date », la date de
cet instant dépend du fuseau horaire choisi).
Instant appelé Epoch, qui correspond au 1970-01-01 00:00:00 UTC.
Le fuseau horaire de la machine n'est utilisé par les programmes que
pour traduire ce nombre de secondes en une date lisible par un
humain. Donc si tu changes de fuseau horaire, les dates indiquées
pour les fichiers vont changer.
Pour les changements de pays oui, mais pas lorsqu'on passe de l'heure
d'hiver à l'heure d'été par exemple.
Dans l'article <eudgk2$,
Luc Habert écrit:"JPM" :Otez moi d'un doute.
Sous Unix/Linux si je change le fuseau horaire de ma machine pour
passer de GMT+1 a GMT+2, l'heure des fichiers sur le disque va t-elle
changer ?
La date des fichiers est stockée en nombre de secondes écoulées d epuis un
instant donné du passé (je dis bien « instant » et non « date », la date de
cet instant dépend du fuseau horaire choisi).
Instant appelé Epoch, qui correspond au 1970-01-01 00:00:00 UTC.Le fuseau horaire de la machine n'est utilisé par les programmes que
pour traduire ce nombre de secondes en une date lisible par un
humain. Donc si tu changes de fuseau horaire, les dates indiquées
pour les fichiers vont changer.
Pour les changements de pays oui, mais pas lorsqu'on passe de l'heure
d'hiver à l'heure d'été par exemple.
Enfin quelque chose que je comprend. Le changement d'heure n'est pas
un changement de fuseau horaire.
Et un fichier créé le 1/01/2007 a 13h, sera encore créé a 13h si je
le regarde le 12 juillet sur mon disque.
J'ai l'air d'insister un peu "lourdement" mais quand j'ai besoin de
lire les fichiers de log de mon serveur créé a 0h en janvier, je ne
cherche pas des fichiers créés a 1h parce que je suis en juillet.
Si vous validez cela, je comprend que Windows lui considere que le
changement d'heure "est" un changement de fuseau horaire dans les fait
car toutes les heures changes.
D'ou mes problemes de syncronisation de mon disque local (Windows) et
de mon disque réseau (Linux) et que au final, je n'aurais pas de
solution autres que de synchroniser "a la main" les heures via le
touch .
Enfin quelque chose que je comprend. Le changement d'heure n'est pas
un changement de fuseau horaire.
Et un fichier créé le 1/01/2007 a 13h, sera encore créé a 13h si je
le regarde le 12 juillet sur mon disque.
J'ai l'air d'insister un peu "lourdement" mais quand j'ai besoin de
lire les fichiers de log de mon serveur créé a 0h en janvier, je ne
cherche pas des fichiers créés a 1h parce que je suis en juillet.
Si vous validez cela, je comprend que Windows lui considere que le
changement d'heure "est" un changement de fuseau horaire dans les fait
car toutes les heures changes.
D'ou mes problemes de syncronisation de mon disque local (Windows) et
de mon disque réseau (Linux) et que au final, je n'aurais pas de
solution autres que de synchroniser "a la main" les heures via le
touch .
Enfin quelque chose que je comprend. Le changement d'heure n'est pas
un changement de fuseau horaire.
Et un fichier créé le 1/01/2007 a 13h, sera encore créé a 13h si je
le regarde le 12 juillet sur mon disque.
J'ai l'air d'insister un peu "lourdement" mais quand j'ai besoin de
lire les fichiers de log de mon serveur créé a 0h en janvier, je ne
cherche pas des fichiers créés a 1h parce que je suis en juillet.
Si vous validez cela, je comprend que Windows lui considere que le
changement d'heure "est" un changement de fuseau horaire dans les fait
car toutes les heures changes.
D'ou mes problemes de syncronisation de mon disque local (Windows) et
de mon disque réseau (Linux) et que au final, je n'aurais pas de
solution autres que de synchroniser "a la main" les heures via le
touch .