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).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
utilisateurs:enicar:tutos:peregrination-autour-de-ls-l [22/03/2015 09:36]
enicar [Date de dernière modification]
utilisateurs:enicar:tutos:peregrination-autour-de-ls-l [22/03/2015 09:47]
enicar [Liens et inodes]
Ligne 183: Ligne 183:
  
 On peut obtenir les dates de dernier accès et de dernier changement avec « **ls -l** ». Une option On peut obtenir les dates de dernier accès et de dernier changement avec « **ls -l** ». Une option
-longue de la forme « **--time=//​mode//​** » permet de choisir quelle date affichée. Des options+longue de la forme « **--time=//​mode//​** » permet de choisir quelle date afficher. Des options
 courtes sont aussi disponibles : courtes sont aussi disponibles :
 ^//​mode//​^option courte^affichage^ ^//​mode//​^option courte^affichage^
Ligne 210: Ligne 210:
  
 Les données d'un fichier sont écrites sur le disque sous forme de blocs. Les données d'un fichier sont écrites sur le disque sous forme de blocs.
-L'​information où se trouve ces blocs, est contenu ​dans un ensemble +L'​information où se trouve ces blocs, est contenue ​dans un ensemble 
-d'​inodes (sous forme de numéro ​de bloc).+d'​inodes (sous forme de numéros ​de blocs).
  
  
 <​note>​ inode peut être traduit par i-nœud, c'est à dire nœud <​note>​ inode peut être traduit par i-nœud, c'est à dire nœud
-d'​information. J'ai préféré ​gardé ​le terme employé couramment par les+d'​information. J'ai préféré ​garder ​le terme employé couramment par les
 initiés. initiés.
 </​note>​ </​note>​
Ligne 222: Ligne 222:
 Cet ensemble d'​inodes a un premier inode qui sert à référencer le fichier. Cet ensemble d'​inodes a un premier inode qui sert à référencer le fichier.
 Un répertoire fait correspondre un chemin (le nom du fichier) avec ce Un répertoire fait correspondre un chemin (le nom du fichier) avec ce
-premier inode. ​ De cet façon on peut avoir plusieurs noms pour le même+premier inode. ​ De cette façon on peut avoir plusieurs noms pour le même
 fichier. Ces différents noms pointent sur le même premier inode. fichier. Ces différents noms pointent sur le même premier inode.
  
Ligne 233: Ligne 233:
 Le premier inode contient aussi les métadonnées associées au fichier. Le premier inode contient aussi les métadonnées associées au fichier.
 C'est à dire, sa taille, son propriétaire,​ son groupe, les dates de C'est à dire, sa taille, son propriétaire,​ son groupe, les dates de
-derniers changements,​ accès et modification, le nombre de lien et les+derniers changements,​ accès et modifications, le nombre de lien et les
 permissions. permissions.
  
  
-Supposons à présent, que l'​on ​est deux noms de fichiers qui pointent sur+Supposons à présent, que l'​on ​ait deux noms de fichiers qui pointent sur
 le même inode. Donc, les données des « deux fichiers » sur le disque le même inode. Donc, les données des « deux fichiers » sur le disque
 sont au même endroit. Et donc ils ont exactement les mêmes données. Leur  sont au même endroit. Et donc ils ont exactement les mêmes données. Leur 
Ligne 245: Ligne 245:
  
  
-Nous allons faire quelques ​expérience pratique ​pour démontrer ce fonctionnement.+Nous allons faire quelques ​expériences pratiques ​pour démontrer ce fonctionnement.
 J'ai dit plus [[peregrination-autour-de-ls-l?&#​la-sortie-de-ls--l|haut]] que l'​option **-i** permettait de J'ai dit plus [[peregrination-autour-de-ls-l?&#​la-sortie-de-ls--l|haut]] que l'​option **-i** permettait de
 connaître le numéro d'​inode. C'est cette option que nous allons utiliser. connaître le numéro d'​inode. C'est cette option que nous allons utiliser.
Ligne 255: Ligne 255:
 </​code>​ </​code>​
  
-Vous devriez, à présent, vous trouvez ​dans le répertoire **essai-de-liens**. +Vous devriez, à présent, vous trouver ​dans le répertoire **essai-de-liens**. 
-Créons un nouveau fichier que nous allons ​appelé ​**machin**+Créons un nouveau fichier que nous allons ​appeler ​**machin**
 <code user> <code user>
 touch machin touch machin
Ligne 267: Ligne 267:
 -rw-r--r-- 1 enicar enicar 0 mars  21 17:02 machin -rw-r--r-- 1 enicar enicar 0 mars  21 17:02 machin
 </​file>​ </​file>​
-Donc le fichier existe, sa taille est nulle et son compteur de lien est &​gale ​à 1.+Donc le fichier existe, sa taille est nulle et son compteur de lien est égale ​à 1.
 Bien, on va créer un lien sur **machin** avec la commande **ln** : Bien, on va créer un lien sur **machin** avec la commande **ln** :
 <code user> <code user>
 ln machin bidule ln machin bidule
 </​code>​ </​code>​
-Regardons les numéros d'inode de nos deux fichiers :+Regardons les numéros d'inodes ​de nos deux fichiers :
 <code user> <code user>
 ls -i machin bidule ls -i machin bidule
Ligne 298: Ligne 298:
 </​file>​ </​file>​
 Voilà ! En modifiant, les données de **machin** nous avons modifié celle de **bidule**, car les deux Voilà ! En modifiant, les données de **machin** nous avons modifié celle de **bidule**, car les deux
-fichiers ont les mêmes données sur le disque. Tenez, regardons le compteur de lien de nos deux fichiers :+fichiers ont les mêmes données sur le disque. Tenez, regardons le compteur de liens de nos deux fichiers :
 <code user> <code user>
 ls -l bidule machin ls -l bidule machin
Ligne 306: Ligne 306:
 -rw-r--r-- 2 enicar enicar 15 mars  21 17:11 machin -rw-r--r-- 2 enicar enicar 15 mars  21 17:11 machin
 </​file>​ </​file>​
-Oh ! Le compteur de lien de machin a été incrémenté de 1, celui de bidule est aussi de 2 !+Oh ! Le compteur de lien de **machin** a été incrémenté de 1, celui de bidule est aussi de 2 !
 On va aller plus loin, grâce à la commande **stat** : On va aller plus loin, grâce à la commande **stat** :
 <code user> <code user>
Ligne 329: Ligne 329:
   Créé : -   Créé : -
 </​file>​ </​file>​
-Vous pouvez vérifier que pour **bidule** et **machin** les dates de dernier ​accès sont les mêmes. Il en +Vous pouvez vérifier que pour **bidule** et **machin** les dates de derniers ​accès sont les mêmes. Il en 
-est de même pour les dates de changement ​et dernière ​modification. Les deux fichiers sont indiscernables,​+est de même pour les dates de changements ​et dernière ​modifications. Les deux fichiers sont indiscernables,​
 tant au niveau de leur données que de leurs métadonnées. tant au niveau de leur données que de leurs métadonnées.
  

Pied de page des forums

Propulsé par FluxBB