La puissance de cp -la
Il n’est question ici que de liens physiques
ln f1 f2 crée le lien f2 sur le fichier f1 = il lui attribue un « 2e nom » ( nom complet, le chemin faisant partie du nom )
2 limites :
- la première n’en est pas vraiment une : ne pas oublier que cela n’a de sens que sur le même système de fichier ( la même partition )
- la deuxième : un répertoire ne peut pas être lié « en dur » [1] [2], puis lier les fichiers dans chacun d’eux [3].
Celà semble bien compliqué ! ( c’est ce que j’ai pensé dans l’instant ) La solution est très simple :
cp -la
cp -l f1 f2 fait la même chose que ln f1 f2
cp -a d1/* d2/ recopie l’arborescence de d1/ dans d2/
Résultat : cp -la d1/* d2/ recopie l’arborescence des répertoires et y crée les liens des fichiers ! [4]
[1] Il ne peut avoir qu’un seul nom
[2] des liens symboliques sont possibles, mais « fragiles »
Pour lier une arborescence il faut donc recréer toute l’arborescence des répertoires[[cp -a
[3] cp -l
[4] même nom de base, le répertoire initial étant d2 au lieu de d1
fr
GNU, LINUX, BSD, LL
AIDES GNU/LINUX
Administration : astuces, stratégies
?
