Space Menu Home Downloads Goodies Newbie Area Documentation Knowledge Base E-Training Forum Blogs RPM Farm Linux Events
HistoryHistory |



Copie-12 - Copier des liens en dur

Copier des liens en dur

Copier sans maintien du lien

En général lorsqu'on copie des liens en dur tout se passe comme pour un fichier 'normal' : le fichier copié est complètement distinct du fichier d'origine.

Supposons que nous possédions dans un certain répertoire le fichier charlotte3.txt et un lien en dur best_charlotte créé à partir de ce fichier :

1606777 -rw-r--r--  2 toto toto  3407 fév 27 12:57 best_charlotte
1606777 -rw-r--r--  2 toto toto  3407 fév 27 12:57 charlotte3.txt

Si maintenant nous copions ces deux fichiers sans utiliser d'option :

cp best_charlotte charlotte3.txt /home/partage/

on trouvera dans /home/partage après copie quelque chose commme ceci :

1610533 -rw-r--r--  1 toto toto  3407 fév 28 07:49 best_charlotte
1610467 -rw-r--r--  1 toto toto  3407 fév 28 07:49 charlotte3.txt
où les numéros d'inode des fichiers sont distincts, ce qui montre bien qu'il s'agit de fichiers distincts, qui pourront être modifiés ou effacés tout à fait indépendamment l'un de l'autre.

Copier en maintenant le lien

Si l'on passe deux ou plusieurs liens en dur d'un même fichier en argument à cp avec l'option -a (ou avec -d), alors le lien se maintient entre les copies. Dans le même répertoire de travail qu'au paragraphe précédent, lançons par exemple :

cp -a best_charlotte charlotte3.txt /home/partage/

dans ce cas la copie aboutira à la création dans /home/partage/ d'un nouveau fichier doté de deux 'noms' :

1610568 -rw-r--r--  2 toto toto  3407 fév 27 12:57 best_charlotte
1610568 -rw-r--r--  2 toto toto  3407 fév 27 12:57 charlotte3.txt

best-charlotte et charlotte3.txt sont alors deux noms d'un même fichier (comme le montre le fait qu'ils ont le même numéro d'inode), distinct bien entendu du fichier d'origine (qui n'a pas le même numéro d'inode).

Toutes les pages sur la copie - Index de la section - Index de la Base de Connaissances


Page suivante : CP-13
Auteur : ptyxs (février 2006)
Legal: This page is covered by the GNU Free Documentation License . Standard disclaimers of warranty apply. Copyright LSTB and Mandrakesoft.

RSS
KB.CPSummary > Copie-12 - Copier des liens en dur (fr)
Creator: ptyxs  Date: 2006/02/28 08:09
Last Author: ptyxs  Date: 2006/10/14 10:40
Copyright (c) 2006 Mandriva