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 →
Ci-dessous, les différences entre deux révisions de la page.
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 [20/03/2015 21:27] enicar [La sortie de ls -l] |
utilisateurs:enicar:tutos:peregrination-autour-de-ls-l [20/03/2015 22:19] enicar [La sortie de ls -l] |
||
---|---|---|---|
Ligne 11: | Ligne 11: | ||
Je propose d'aborder les concepts de droits unix et de type de fichier en prenant exemple | Je propose d'aborder les concepts de droits unix et de type de fichier en prenant exemple | ||
sur la sortie de la commande : | sur la sortie de la commande : | ||
- | [code=user] | + | <code user> |
ls -l | ls -l | ||
- | [/code] | + | </code> |
Ceci permettra d'aborder les droits sur les fichiers, les notions de propriétaires et de groupe et | Ceci permettra d'aborder les droits sur les fichiers, les notions de propriétaires et de groupe et | ||
les divers type de fichiers qui existent sur un système de fichier linux (ext2/ext3/ext4/btrfs). | les divers type de fichiers qui existent sur un système de fichier linux (ext2/ext3/ext4/btrfs). | ||
Certaines de ces notions sont aussi vraies pour d'autres systèmes de fichiers unix, bien sûr ;) | Certaines de ces notions sont aussi vraies pour d'autres systèmes de fichiers unix, bien sûr ;) | ||
+ | Donc je vais d'abord exposer ces notions essentielles, et ensuite on va revenir sur des exemples | ||
+ | pour entériner tout cela. | ||
===== La sortie de ls -l ===== | ===== La sortie de ls -l ===== | ||
Faisons : | Faisons : | ||
Ligne 144: | Ligne 146: | ||
=== Date de dernière modification === | === Date de dernière modification === | ||
Par défaut « **ls -l** » affiche la date de dernière modification. Chaque fichiers, possèdent | Par défaut « **ls -l** » affiche la date de dernière modification. Chaque fichiers, possèdent | ||
- | plusieurs horodatage. | + | plusieurs horodatages. Il en existe 3 : |
+ | * Date de dernier accès (atime) | ||
+ | * Date de dernière modification (mtime) | ||
+ | * Date de dernier changement des droits (ctime) | ||
+ | J'ai écrit entre parenthèses l’abréviation qui est employé pour chacune. | ||
+ | On peut afficher ces trois dates à l'aide de la commande « **stat** » : | ||
+ | <code user> | ||
+ | stat ~/.bashrc | ||
+ | </code> | ||
+ | <file bash Affiche> | ||
+ | Fichier : « /home/enicar/.bashrc » | ||
+ | Taille : 1436 Blocs : 8 Blocs d'E/S : 4096 fichier | ||
+ | Périphérique : fe05h/65029d Inœud : 6293947 Liens : 1 | ||
+ | Accès : (0644/-rw-r--r--) UID : ( 1000/ enicar) GID : ( 1000/ enicar) | ||
+ | Accès : 2015-03-19 22:10:12.848911153 +0100 | ||
+ | Modif. : 2014-04-23 10:24:33.099434481 +0200 | ||
+ | Changt : 2014-04-23 10:24:33.133434850 +0200 | ||
+ | Créé : - | ||
+ | </file> | ||
+ | On voit les trois différentes dates. La date de dernière modification est changée lorsqu'on modifie | ||
+ | les données du fichier. La date de dernier « changement » indique la date du dernier changement de droit, de propriétaire ou de groupe. 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. | ||
+ | |||
+ | On peut obtenir les dates de derniers 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 | ||
+ | courtes sont aussi disponibles : | ||
+ | ^//mode//^option courte^affichage^ | ||
+ | |atime, access ou use|-a|date de dernier accès| | ||
+ | |ctime ou status|-c|date de dernier changement| | ||
+ | |||
+ | |||