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:21]
enicar
utilisateurs:enicar:tutos:peregrination-autour-de-ls-l [22/03/2015 09:47]
enicar [Liens et inodes]
Ligne 38: Ligne 38:
 Nous avons, de la gauche vers la droite : Nous avons, de la gauche vers la droite :
 ^ champ ^ signification^ ^ champ ^ signification^
-|-rw-r--r--| [[peregrination-autour-de-ls-l?&#​type-de-fichiers-et-permissions|Type de fichiers, et permissions]] (c'est à dire les droits)|+|-rw-r--r--| [[peregrination-autour-de-ls-l?&#​types-de-fichiers-et-permissions|Types de fichiers, et permissions]] (c'est à dire les droits)|
 | 1|Le nombre de liens ([[peregrination-autour-de-ls-l?&#​liens-et-inodes|Liens et inodes]])| | 1|Le nombre de liens ([[peregrination-autour-de-ls-l?&#​liens-et-inodes|Liens et inodes]])|
 |enicar|Le propriétaire du fichier ([[peregrination-autour-de-ls-l?&#​proprietaire-et-groupe|Propriétaire et groupe]])| |enicar|Le propriétaire du fichier ([[peregrination-autour-de-ls-l?&#​proprietaire-et-groupe|Propriétaire et groupe]])|
Ligne 51: Ligne 51:
   * **-g** est identique ​ à **-l**, mis à part qu'​elle n'​affiche pas le nom du propriétaire.   * **-g** est identique ​ à **-l**, mis à part qu'​elle n'​affiche pas le nom du propriétaire.
 </​note>​ </​note>​
-===== Type de fichiers et permissions =====+===== Types de fichiers et permissions =====
 Détaillons,​ le champ : Détaillons,​ le champ :
 <file bash>​-rw-r--r--</​file>​ <file bash>​-rw-r--r--</​file>​
Ligne 140: Ligne 140:
 se nomment de la même façon, sont deux choses différentes. se nomment de la même façon, sont deux choses différentes.
  
-Les groupes sont souvent utilisés pour gérer les droits plus finement ou pour réunir un ensemble d'utilisateur+Les groupes sont souvent utilisés pour gérer les droits plus finement ou pour réunir un ensemble d'utilisateurs
 sur les systèmes qui sont vraiment utilisés par plusieurs personnes. sur les systèmes qui sont vraiment utilisés par plusieurs personnes.
  
Ligne 164: Ligne 164:
   * Date de dernière modification (mtime)   * Date de dernière modification (mtime)
   * Date de dernier changement des droits (ctime)   * Date de dernier changement des droits (ctime)
-J'ai écrit entre parenthèses l’abréviation qui est employé ​pour chacune.+J'ai écrit entre parenthèses l’abréviation qui est employée ​pour chacune.
 On peut afficher ces trois dates à l'aide de la commande « **stat** » : On peut afficher ces trois dates à l'aide de la commande « **stat** » :
 <code user> <code user>
Ligne 182: Ligne 182:
 les données du fichier. La date de dernier changement indique la date dernier changement des méta données concernant le fichier (c'est à dire, les informations,​ comme sa taille, son propriétaire,​ son groupe, ses droits, son nombre de liens,​…)FIXME. La date de dernier accès est changé lors d'un accès en lecture et aussi quand l'une des dates de modification ou de changement est changée. FIXME les données du fichier. La date de dernier changement indique la date dernier changement des méta données concernant le fichier (c'est à dire, les informations,​ comme sa taille, son propriétaire,​ son groupe, ses droits, son nombre de liens,​…)FIXME. La date de dernier accès est changé lors d'un accès en lecture et aussi quand l'une des dates de modification ou de changement est changée. FIXME
  
-On peut obtenir les dates de derniers ​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^
 |atime, access ou use|-u|date de dernier accès| |atime, access ou use|-u|date de dernier accès|
 |ctime ou status|-c|date de dernier changement| |ctime ou status|-c|date de dernier changement|
 +| |-t|date de dernière modification|
 +
 +De plus, les options courtes trient selon la date sélectionnée.
  
 ===== Nom du fichier ===== ===== Nom du fichier =====
Ligne 207: 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 219: 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 230: 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 242: 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 252: 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 264: 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 295: 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 303: 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 326: 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