[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