Pages : 1
#1 Le 22/10/2018, à 18:59
- sylvestre138
Commande "ln" défaillante
Bonjour à tous,
Je suis sous kubuntu 18.04 LTS et je me suis récemment aperçu que la commande ln ne fonctionnait plus.
Lorsque je fais : ln fichier1 fichier2 le fichier2 se crée bien, avec la commande : ls -l , je vois bien le 2 indiquant le nombre de lien.
Mais lorsque je modifie un des deux fichiers cela ne se répercute pas sur l'autre. De plus, après avoir fait une modification sur l'un ou l'autre des deux fichiers la commande : ls -l me renvoit cette fois 1.
Je suis débutant sous linux, j'ai peut être fait une bêtise, si quelqu'un a une idée je suis toute ouïe.
Merci d'avance.
@+
Hors ligne
#2 Le 22/10/2018, à 19:16
- pingouinux
Re : Commande "ln" défaillante
Bonsoir,
Peux-tu faire un copier-coller des commandes que tu as lancées, avec leur résultat ?
Hors ligne
#3 Le 22/10/2018, à 19:23
- xubu1957
Re : Commande "ln" défaillante
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#4 Le 22/10/2018, à 20:01
- sylvestre138
Re : Commande "ln" défaillante
Alors voici les commandes que je tape et leur retour:
sylvestre@sylvestre:~/Bureau/testdass$ ls -l
total 4
-rw-r--r-- 1 sylvestre sylvestre 17 oct. 22 20:30 fichier1
sylvestre@sylvestre:~/Bureau/testdass$ cat fichier1
Ceci est un test
sylvestre@sylvestre:~/Bureau/testdass$ ln fichier1 fichier2
sylvestre@sylvestre:~/Bureau/testdass$ ls -l
total 8
-rw-r--r-- 2 sylvestre sylvestre 17 oct. 22 20:30 fichier1
-rw-r--r-- 2 sylvestre sylvestre 17 oct. 22 20:30 fichier2
Maintenant, je modifie le fichier1 en l'ouvrant avec l'éditeur de texte "kate" et j'ajoute en deuxième ligne second test.
sylvestre@sylvestre:~/Bureau/testdass$ cat fichier1
Ceci est un test
second test
sylvestre@sylvestre:~/Bureau/testdass$ ls -l
total 8
-rw-r--r-- 1 sylvestre sylvestre 30 oct. 22 20:40 fichier1
-rw-r--r-- 1 sylvestre sylvestre 19 oct. 22 20:39 fichier2
sylvestre@sylvestre:~/Bureau/testdass$ cat fichier2
Ceci est un test
Je viens de constater que si je faisais dès le départ :
sylvestre@sylvestre:~/Bureau/testdass$ echo texte >> fichier1
ou bien si je faisais toutes mes modifications avec vim ou nano :
sylvestre@sylvestre:~/Bureau/testdass$ sudo nano fichier1
sylvestre@sylvestre:~/Bureau/testdass$ sudo vim fichier1
alors mes modifications se répercutaient sur l'autre fichier mais à partir du moment ou je l'édite avec kate c'est fichu.
Voila, c'est tout. ++
Hors ligne
#5 Le 22/10/2018, à 20:21
- pingouinux
Re : Commande "ln" défaillante
Je n'utilise pas kate, mais tout se passe comme s'il supprimait fichier1 avant de le sauvegarder.
Remarque : sudo ne semble pas nécessaire ici, car tu as la permission d'écriture sur les fichiers.
Hors ligne
#6 Le 22/10/2018, à 22:04
- moko138
Re : Commande "ln" défaillante
man ln
NAME
ln - make links between files
SYNOPSIS
ln [OPTION]... [-T] TARGET LINK_NAME (1st form)
ln [OPTION]... TARGET (2nd form)
ln [OPTION]... TARGET... DIRECTORY (3rd form)
ln [OPTION]... -t DIRECTORY TARGET... (4th form)
Est-il prévu que ln fonctionne sans option ?
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#7 Le 22/10/2018, à 23:42
- Watael
Re : Commande "ln" défaillante
oui, mais, du coup, ça crée un lien en dur, pas un lien symbolique.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#8 Le 23/10/2018, à 04:21
- moko138
Re : Commande "ln" défaillante
Merci Watael !
Un lien symbolique, je vois ce que c'est (je m'en sers).
Mais un lien en dur, je n'ai jamais compris ce que c'était, ni à quoi ça servait.
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#9 Le 23/10/2018, à 06:01
- pingouinux
Re : Commande "ln" défaillante
@moko138 #8 :
Avec des liens symboliques, si tu supprimes le fichier d'origine, tu perds tes données, et les liens ne pointent plus sur rien.
Avec des liens en dur, le fichier d'origine et les liens jouent des rôles identiques. Tu peux supprimer le fichier d'origine, tes données ne seront effacées que lorsque le dernier lien sera supprimé.
Hors ligne
#10 Le 23/10/2018, à 08:38
- abecidofugy
Re : Commande "ln" défaillante
ls -lha
Tu peux faire un raccourci ll dans ton bashrc (ou zshrc pour moi)
Hors ligne
#11 Le 23/10/2018, à 08:39
- moko138
Re : Commande "ln" défaillante
Merci pingouinux !
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
Pages : 1