logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#26 21-03-2015 13:27:04

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : wiki - commande ln

paskal a écrit :

Les retours de commande se font dans un bloc séparé <code></code>


Ah ! Je pensais que les retours de code se faisaient entre <file ></file>… En tout cas, c'est ce
qui est indiqué dans le tuto sur les tutos !

Dernière modification par enicar (21-03-2015 14:22:36)

Hors ligne

#27 21-03-2015 13:48:59

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : wiki - commande ln

file pour les fichiers de conf par exemple et code pour les commandes en retour, mais bon, les deux marchent pareils en fait. big_smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#28 21-03-2015 14:58:20

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : wiki - commande ln

enicar a écrit :

paskal a écrit :

Les retours de commande se font dans un bloc séparé <code></code>


Ah ! Je pensais que les retours de code se faisaient entre <file></file>… En tout cas, c'est ce
qui est indiqué dans le tuto sur les tutos !

Si tu lis comme moi : <file></file> se rapporte à des blocs téléchargeables en cliquant sur l'onglet.
Comme le dit smolski, il s'agit de configs par exemple ou d'autres fichiers.
<code quelquechose></code> le fait aussi pour télécharger ... du code  tongue
Je ne vois pas d'utilité pratique à télécharger les retours de commandes.  smile


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#29 19-09-2015 18:32:19

milou
Membre
Lieu : Sur une autre planète....
Distrib. : Jessie - Stretch/Sid
Noyau : 3.16.0-4-amd64
(G)UI : Lxde
Inscription : 12-02-2015

Re : wiki - commande ln

En passant par hasard quelques mois après .... J'ai fini le travail.... tongue
J'ai laissé les invites de commande dans les blocs user, que je trouve importante, mais.....

En rapport avec le message ci-dessus ... tongue , comme depuis ça a changé ..... Les retours de commande sont placées dans des blocs file config, uniquement parce que ça fait zoli qu'il a dit le monsieur .... wink

J’adorerais changer le monde, mais ils ne veulent pas me fournir le code source
Un vrai geek, c'est un mec qui croit que dans 1km, il y a 1024 mètres
Dans le doute, rebootes. Si tu te tâtes, formates.
1453651422.jpg

Hors ligne

#30 19-09-2015 21:22:14

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : wiki - commande ln

Des passes partielles, alors ? ...  wink  tongue

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#31 19-09-2015 21:23:34

milou
Membre
Lieu : Sur une autre planète....
Distrib. : Jessie - Stretch/Sid
Noyau : 3.16.0-4-amd64
(G)UI : Lxde
Inscription : 12-02-2015

Re : wiki - commande ln

pour le plaisir de recommencer .... wink

J’adorerais changer le monde, mais ils ne veulent pas me fournir le code source
Un vrai geek, c'est un mec qui croit que dans 1km, il y a 1024 mètres
Dans le doute, rebootes. Si tu te tâtes, formates.
1453651422.jpg

Hors ligne

#32 19-09-2015 21:25:13

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : wiki - commande ln

cool  lol

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#33 19-09-2015 21:26:03

milou
Membre
Lieu : Sur une autre planète....
Distrib. : Jessie - Stretch/Sid
Noyau : 3.16.0-4-amd64
(G)UI : Lxde
Inscription : 12-02-2015

Re : wiki - commande ln

lol wink

J’adorerais changer le monde, mais ils ne veulent pas me fournir le code source
Un vrai geek, c'est un mec qui croit que dans 1km, il y a 1024 mètres
Dans le doute, rebootes. Si tu te tâtes, formates.
1453651422.jpg

Hors ligne

#34 04-07-2024 08:56:22

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : wiki - commande ln

Salux,
J'ai du mal à comprendre la définition du lien physique donné :

ln a écrit :

Les liens physiques ou durs (hardlink) :
Un lien dur associe deux ou plusieurs fichiers à un même espace sur le disque tout en préservant leurs indépendances lors de modifications de leurs contenus. De même, la suppression d'un fichier n'affectera pas l'autre.


Ce que je comprends :
Si je crée un fichier f1, que je le lie à un lien physique f2,
Et que je modifie f2, alors f2 sera différent de f1 (préservant leurs indépendances lors de modifications de leurs contenus).

Pourtant cela est faut :

cd /tmp
echo test1 >f1    # Création fichier f1
ln f1 f2          # Création du lien physique f2
ls -l f1 f2       # Affichage des détails des fichier f1 et f2


-rw-r--r-- 2 DF DF 5  4 juil. 11:40 f1
-rw-r--r-- 2 DF DF 5  4 juil. 11:40 f2


echo test2 >>f2  # Ajout de "test2" à la fin du fichier f2
cat f1           # Affichage du contenu de f1


test
test2


Un lien physique (ou dur) n'est qu'un autre nom (chemin) pour un même fichier.
Si un fichier dispose de plusieurs liens (plusieurs chemins), tous devrons être supprimés pour supprimer ce fichier.

Si les fichiers f1 et f2 ne sont pas supprimés, ils le seront au prochain arrêt de système

rm -v f1 f2


'f1' supprimé
'f2' supprimé

Dernière modification par agp91 (04-07-2024 09:09:06)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#35 04-07-2024 09:51:20

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : wiki - commande ln

Pour commencer, je vais supprimer tous les prompts (invites) des blocs code, car c'est carrément illisible.
Et pour être conforme au formatage DF, je vais modifier les blocs file, utilisés pour les retours de commande, en simple bloc code.

Dernière modification par agp91 (04-07-2024 09:52:00)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#36 04-07-2024 10:26:41

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : wiki - commande ln

Voila qui fait...
lol C'est bien fait..
Car il y avait

ln a écrit :

En terminal root, changez les droits sur le fichier avec la commande [[:doc:systeme:chmod|chmod]] :
<code user>test_lien$ chmod 700 lien1.txt</code>

scratchhead.gif L'utilisateur root avec une invite à la $.

Pour augmenter la lisibilité j'ai aussi rassemblé plusieurs commandes qui se suivent dans le même bloc de code


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#37 04-07-2024 11:19:52

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : wiki - commande ln

[edit]Des sottises étaient écris ici alors... Supprimer[/edit]

Dernière modification par agp91 (04-07-2024 18:17:45)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#38 04-07-2024 17:16:44

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : wiki - commande ln

Voila j'ai apporté corrections, j'ai aussi alléger les sections offrant un sommaire plus clair.
J'ai aussi changé fichier symbole, soit par lien symbolique soit fichier du lien symbolique.
Et aussi fichier symbole physique par fichier lié physiquement.

Dernière modification par agp91 (04-07-2024 17:51:14)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#39 04-07-2024 17:48:35

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : wiki - commande ln

Dans la section Créer un lien physique, ajout d'une note expliquant le second champ de la commande ls -l

La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#40 03-08-2024 21:39:54

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : wiki - commande ln

ln > Description a écrit :

Nota :
Il semble que le système de fichier privateur ntfs ne soit pas capable de gérer des hardlink (ni des symlink) avec lui-même, sinon d'une manière incomplète et très très à la con en fait. :-)


... Cela ne semble plus vrai depuis ntfs-3g

manuel ntfs-3g a écrit :

ntfs-3g  is  an  NTFS driver, which can create, remove, rename, move files, directories, hard links ... it can handle special files like symbolic links, devices...
Traduction :
ntfs-3g est un pilote NTFS, qui peut créer, supprimer, renommer, déplacer des fichiers, des répertoires, des liens physiques ... il peut gérer des fichiers spéciaux tels que des liens symboliques...


Démonstration :

mkntfs /dev/vdb1

Cluster size has been automatically set to 4096 bytes.
Initializing device with zeroes: 100% - Done.
Creating NTFS volume structures.
mkntfs completed successfully. Have a nice day.

mount /dev/vdb1 /mnt
cd /mnt
touch f1
ln -s f1 f2
ln f1 f3
ls -li

total 1
64 -rwxrwxrwx 2 root root 0  3 août  20:01 f1
65 lrwxrwxrwx 1 root root 2  3 août  20:02 f2 -> f1
64 -rwxrwxrwx 2 root root 0  3 août  20:01 f3

echo "ecriture dans f1" > f1
echo "ecriture dans f2" >>f2
echo "ecriture dans f3" >>f3
cat f1

ecriture dans f1
ecriture dans f2
ecriture dans f3

cd
umount /mnt


Effectivement  les liens symboliques ou physiques sont pris en charge sur un système de fichier NTFS monté avec le driver ntfs-3g.


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#41 03-08-2024 21:42:22

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : wiki - commande ln

Aucun lien possible (ni symbolique, ni physique) avec le système de fichier msdos/fat/vfat

ls -l /sbin/mk{dosfs,fs.{msdos,fat,vfat}}

lrwxrwxrwx 1 root root     8  8 févr.  2021 /sbin/mkdosfs -> mkfs.fat
-rwxr-xr-x 1 root root 64272  8 févr.  2021 /sbin/mkfs.fat
lrwxrwxrwx 1 root root     8  8 févr.  2021 /sbin/mkfs.msdos -> mkfs.fat
lrwxrwxrwx 1 root root     8  8 févr.  2021 /sbin/mkfs.vfat -> mkfs.fat

mkfs.fat /dev/vdb1

mkfs.fat 4.2 (2021-01-31)

mount /dev/vdb1 /mnt
cd /mnt
touch f1
ln -s f1 f2

ln: impossible de créer le lien symbolique 'f2': Opération non permise

ln f1 f3

ln: impossible de créer le lien direct 'f3' → 'f1': Opération non permise

cd
umount /mnt





Ni avec le système de fichier exfat

mkfs.exfat /dev/vdb1

exfatprogs version : 1.2.0
Creating exFAT filesystem(/dev/vdb1, cluster size=4096)

Writing volume boot record: done
Writing backup volume boot record: done
Fat table creation: done
Allocation bitmap creation: done
Upcase table creation: done
Writing root directory entry: done
Synchronizing...

exFAT format complete!

mount /dev/vdb1 /mnt
cd /mnt
touch f1
ln -s f1 f2

ln: impossible de créer le lien symbolique 'f2': Opération non permise

ln f1 f3

ln: impossible de créer le lien direct 'f3' → 'f1': Opération non permise

cd
umount /mnt


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#42 11-08-2024 18:43:35

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : wiki - commande ln

Lors de correction citée ci-dessus, j'ai relevé 4 autres soucis :

Le premier est apporté par le titre des sous-section : Occupation concrète sur le disque et leurs contenus.
-> La taille d'un fichier (retournée par la commande ls -l) n'est pas la taille occupée sur le disque
Haha, j'avais oublié la signification de total retourné par ls -l ops.gif ... Tant qu'il  (Quand il) y aura du vent dans mon crâne (Boris Viant) lol
J'ai donc ajouté à la section Préparatif, la sous section Théorie simplifiée pour expliquer cela.
Et modifié la section Les liens symboliques (symlink) > Occupation concrète sur le disque (renommée plus simplement : Occupation sur le disque). Afin d'expliquer la taille d'un lien symbolique.
Et la section  Les liens physiques (hardlink) > Occupation concrète sur le disque (renommée plus simplement : Occupation sur le disque). Afin d'expliqué l'incohérence du total retourné par ls -l

Le second est une incohérence d'écriture dans la sous-section Les liens symboliques (symlink)  > Modifications des droits:

ln > Les liens symboliques (symlink)  > Modifications des droits a écrit :

...
Modifions la propriété du fichier du lien symbolique lien1 pour que root devienne le propriétaire.
...

chmod 700 lien1

...

Chmod ne modifie pas le propriétaire.

Le 3em est dans l'introduction de la section Les liens physiques (hardlink)

ln > Les liens physiques (hardlink) a écrit :

Un lien physique est la création d'un fichier à l'identique de celui qu'il pointe.

Ce n'est pas exacte, aucun fichier n'est créé lors de la création d'un lien physique tongue.

Le 4em soucis, c'est moi même qui l'ai apporté ops.gif , dans la sous-section Les liens physiques (hardlink) > Créer un lien physique, en écrivant la note explicative  expliquant le second champ de la commande ls -l  :

Le second champ retourné par le commande ls -l, indique ne nombre de noms (chemins) que dispose un fichier.
    1 : Quand un fichier n'est pas lié physiquement.

old_geek.gif Ce qui est fondamental faux, puisque un fichier est au minimum lié une fois (à son nom), d'où le chiffre 1. (Et un répertoire est lié au minimum 2 fois.)
J'ai alors ajouté l'explication dans la section Préparatifs > Théorie simplifiée. Et corrigé la note explicative.

J'en ai profiter pour ajouter :
A la section Les liens symboliques (symlink) >Créer un lien symbolique, quelques commandes qui ont attrait aux liens symboliques (ls -lL, ls -F, stat, readlink et file)
Et les sous sections :


La sous-section Les liens symboliques (symlink) > Suppression de lien symbolique est réécrite et placée à la fin de sa section parente
Pour plus de lisibilité, les liens symbolique créés perdent l’extension .txt
Et la sous-section Les liens physiques (hardlink) > Suppression des fichiers à été réécrite pour prendre en compte la copie de fichiers liés avec la commande cp -l *.txt rep1.


Ayant modifié en profondeur le tuto et ajouté du code à exécuter,
La notation dans l'entête "Testé par agp91 le 04/07/2024" est caduc.
Le tuto repasse en notation à tester.


D'autres sous-sections sont prévues :

  • Les liens symboliques (symlink)

    • Liens symboliques successifs

    • Retrouver le chemin

    • Recherche de lien symbolique

  • Les liens physiques (hardlinké

    • Recherche de lien physique



[edit]Correction d'un lien après modification dans le wiki (ajout de s à copies)
Il est notable que dans Les liens physiques (hardlink) > Répertoire et lien physique soit expliqué se que sont les fichiers . et .. situés dans tous les répertoires.
[/edit]

Dernière modification par agp91 (11-08-2024 21:52:00)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

Pied de page des forums