Comprendre les attributs des fichiers Linux (commande ls -l)

Il est écrit sur l'hypothèse de Mac.

Que sont les attributs de fichier?

En plus du contenu, le fichier contient également des informations telles que «propriétaire» et «date de mise à jour». Cette information est appelée un «attribut».

Vous pouvez vérifier les attributs du fichier avec l'option "-l" de la commande "ls", (Écran 1) et la commande "stat".

-l
(The lowercase letter ``ell''.)  List in long format.  (See below.)  A total sum for all the file sizes is output on a line before the long listing.

La somme de toutes les tailles de fichier est imprimée sur la ligne précédente de la liste.

Qu'est-ce que le format long?

C'est le format.

-rw-r--r--  1 user  staff   0  6 25 11:01 test

Il est expliqué comme suit dans man of ls.

If the -l option is given, the following information is displayed for each file: [Si vous spécifiez l'option -l, les informations suivantes sont affichées pour chaque fichier. ] </ font>

--file mode Mode fichier </ font> --nombre de liens nombre de liens </ font>

  • nom du propriétaire nom du propriétaire </ font>
  • nom du groupe nom du groupe </ font> --nombre d'octets dans le fichier Nombre d'octets dans le fichier </ font> --mois abrégé Mois omis </ font>
  • Le fichier du jour du mois a été modifié pour la dernière fois Date de la dernière modification </ font> --hour file last modified Last modified time </ font> --minute file last modified Last modified </ font> --le chemin d'accès chemin d'accès </ font>
#Pour les fichiers
-rw-r--r--  1 user  staff   0  6 25 11:01 test
-rw-r--r--  1 user  staff   0  6 25 11:02 test.c

#Pour les répertoires
drwxr-xr-x  2 user  staff  64  6 25 11:02 testdir

Mode fichier

Type de fichier

ls -Afficher avec l sens
- Fichier régulier
d annuaire
l Lien symbolique
c Fichier de périphérique de caractères (fichier spécial)
b Bloquer le fichier de l'appareil (fichier spécial)

autorisation

Ce qui suit est facile à comprendre.

Référence: [Comprendre] les bases des autorisations Linux et comment les définir

Il est bon de comprendre la commande chmod ensemble. chmod est une abréviation pour le mode de changement.

Lors de la création d'un répertoire avec des autorisations spécifiées

mkdir -m 777 test

** Il semble que vous ne pouvez pas définir les autorisations individuellement lors de la création d'un fichier **.

Référence: Définissez les autorisations, etc.! Résumé détaillé des commandes chmod [collection de commandes Linux]

Nombre de liens

Il est également important de noter que le nombre de liens dans un fichier n'est pas toujours un. Les liens physiques et les liens symboliques sont également différents. Le nombre de liens physiques est affiché sous forme de nombre de liens.

Pour ceux qui n'ont aucune idée de ce qu'ils disent, ce qui suit est facile à comprendre.

Référence: Linux: Hardlinks and inode --Qiita

Propriétaire et groupe

Le propriétaire du fichier est généralement la personne qui l'a créé.

Pour les groupes, ce qui suit est facile à comprendre.

Référence: Vérifiez la liste des groupes Linux et le fichier / etc / group

Nombre d'octets dans le fichier

Je ne pense pas qu'une explication soit nécessaire ici. Le nombre d'octets est affiché.

Horodatage

Ceci est également inutile. La date et l'heure de mise à jour s'affichent. Vous pouvez également le modifier en date d'accès en ajoutant une option.

Nom de passe

Le nom du fichier s'affiche.

Bien que cela n'ait rien à voir avec cet article, si vous êtes un débutant comme moi, ce qui suit sera également utile. Référence: À propos du nom du chemin

référence

Référence: [Comprenons les attributs du fichier à partir de l'affichage de la commande "ls -l" (1/4): Réintroduction à Linux pour gagner en "applicabilité" (9) - @ IT](https: //www.atmarkit] .co.jp / ait / articles / 1605/18 / news015.html)

Recommended Posts