[Linux-bruxelles] Re: copie fichiers en conservant les dates !?

Didier MISSON didier.misson at total.com
Lun 31 Juil 09:30:42 CEST 2006


linux-bruxelles-bounces at lists.bxlug.be wrote on 31/07/2006 09:06:58:

> Didier MISSON a écrit :
> 
> > Pour moi, il me semble logique de dire qu'une COPIE d'un fichier
> > n'est PAS une modification ! non ?
> 
> Non, les nouveaux fichiers sont une nouvelle occurrence de tes fichiers,
> une copie, ce ne sont pas les originaux. Ce n'est donc pas une 
> modification, mais une création similaire.

si... justement !
En numérique, une copie = l'original !!!
Le contenu ne diffère pas d'un seul bit !

 
> Différence et répétition.

j'ai toujours trouvé cela DELIRANT !

ça veut dire que, par exemple :

- j'ai un fichier test.txt avec un date de création.
- je le copie vers test_copie.txt

Je le retrouve avec comme date la date actuelle !
Il semble donc plus récent, alors qu'il est en fait tout à fait identique.

mrtgadmin at abrusnmrtg2:~/temp$ ls -l
total 2
-rw-r--r--  1 mrtgadmin mrtgadmin 8 2006-07-31 09:12 test_copie.txt
-rw-r--r--  1 mrtgadmin mrtgadmin 8 2006-07-31 09:11 test.txt
mrtgadmin at abrusnmrtg2:~/temp$




- je modifie la copie. Je l'édite avec VI par exemple, ou si c'était une 
photo, je la modifie avec The Gimp, etc....
La date est mise à jour. Ok, ça me semble logique.

mrtgadmin at abrusnmrtg2:~/temp$ ls -l
total 2
-rw-r--r--  1 mrtgadmin mrtgadmin 34 2006-07-31 09:14 test_copie.txt
-rw-r--r--  1 mrtgadmin mrtgadmin  8 2006-07-31 09:11 test.txt
mrtgadmin at abrusnmrtg2:~/temp$


- je fais une nouvelle copie du premier fichier :

mrtgadmin at abrusnmrtg2:~/temp$ cp test.txt test_non_modifie.txt
mrtgadmin at abrusnmrtg2:~/temp$ ls -l
total 3
-rw-r--r--  1 mrtgadmin mrtgadmin 34 2006-07-31 09:14 test_copie.txt
-rw-r--r--  1 mrtgadmin mrtgadmin  8 2006-07-31 09:15 test_non_modifie.txt
-rw-r--r--  1 mrtgadmin mrtgadmin  8 2006-07-31 09:11 test.txt
mrtgadmin at abrusnmrtg2:~/temp$


Et voilà...
Au premier coup d'oeil, on pense que la DERNIER version du fichier est 
"test_non_modifie.txt"
alors qu'en fait le fichier modifié le plus récemment est "test_copie.txt" 
 !!!

Pour moi, c'est totalement illogique et source de confusion !


Et sur ce point, désolé, mais je trouve bien plus logique la façon de 
faire de Windows !

Dans une boite "Dos" de Win2000 :

un fichier existant :
05/09/2002  09:16                9.388 Readme.TXT

Je le copie :

C:\temp>copy Readme.TXT Readmetest.TXT
        1 file(s) copied.

C:\temp>dir Readme*
 Volume in drive C is AFELRL000807
 Volume Serial Number is 3860-D2BB

 Directory of C:\temp

05/09/2002  09:16                9.388 Readme.TXT
05/09/2002  09:16                9.388 Readmetest.TXT
               2 File(s)         18.776 bytes
               0 Dir(s)   8.753.688.576 bytes free

C:\temp>


Et la copie (identique à l'original) montre aussi une date identique !
Et moi ça me semble LOGIQUE !

:-(

Franchement, ici je ne comprend pas ce choix de fonctionnement que Linux a 
fait au niveau des dates et heures de fichiers !
Ce n'est PAS pratique, ni logique !

Je sais qu'il y a aussi une date et heure d' "Access Time", mais ce n'est 
pas ça qui m'arrange non plus :

mrtgadmin at abrusnmrtg2:~/temp$ ls -lt -u
total 3
-rw-r--r--  1 mrtgadmin mrtgadmin  8 2006-07-31 09:15 test_non_modifie.txt
-rw-r--r--  1 mrtgadmin mrtgadmin  8 2006-07-31 09:15 test.txt
-rw-r--r--  1 mrtgadmin mrtgadmin 34 2006-07-31 09:14 test_copie.txt
mrtgadmin at abrusnmrtg2:~/temp$

Alors ?
Sur quoi vous basez vous pour dire quel fichier est le plus récent, s'il 
suffit de faire un nouveau copy pour avoir un fichier du jour ???

:-(

-- 
Didier





Plus d'informations sur la liste de diffusion Linux-bruxelles