Verstehen Sie die Attribute von Linux-Dateien (Befehl ls -l)

Es ist unter der Annahme von Mac geschrieben.

Was sind Dateiattribute?

Neben dem Inhalt enthält die Datei auch Informationen wie "Eigentümer" und "Aktualisierungsdatum". Diese Informationen werden als "Attribut" bezeichnet.

Sie können die Attribute der Datei mit der Option "-l" des Befehls "ls" (Bildschirm 1) und dem Befehl "stat" überprüfen.

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

Die Summe aller Dateigrößen wird in der vorherigen Zeile der Liste gedruckt.

Was ist das Langformat?

Dies ist das Format.

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

Es wird wie folgt im Mann von ls erklärt.

If the -l option is given, the following information is displayed for each file: [Wenn Sie die Option -l angeben, werden für jede Datei die folgenden Informationen angezeigt. ] </ font>

--Dateimodus Dateimodus </ font>

  • Anzahl der Links Anzahl der Links </ font>
  • Eigentümername Eigentümername </ font> --gruppenname Gruppenname </ font>
  • Anzahl der Bytes in der Datei Anzahl der Bytes in der Datei </ font>
  • abgekürzter Monat Ausgelassener Monat </ font> Die Datei --Tag des Monats wurde zuletzt geändert Datum der letzten Änderung </ font>
  • Stunde zuletzt geänderte Datei Zuletzt geänderte Zeit </ font> --minute Datei zuletzt geändert Zuletzt geändert </ font>
  • der Pfadname Pfadname </ font>
#Für Dateien
-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

#Für Verzeichnisse
drwxr-xr-x  2 user  staff  64  6 25 11:02 testdir

Dateimodus

Dateityp

ls -Anzeige mit l Bedeutung
- Normale Datei
d Verzeichnis
l Symbolischer Link
c Zeichengerätedatei (spezielle Datei)
b Gerätedatei blockieren (Spezialdatei)

Genehmigung

Das Folgende ist leicht zu verstehen.

Referenz: [Grundlegendes] Grundlagen von Linux-Berechtigungen und deren Festlegung

Es ist gut, den Befehl chmod zusammen zu verstehen. chmod ist eine Abkürzung für Change Mode.

Beim Erstellen eines Verzeichnisses mit angegebenen Berechtigungen

mkdir -m 777 test

** Es scheint, dass Sie beim Erstellen einer Datei keine Berechtigungen einzeln festlegen können **.

Referenz: Berechtigungen usw. festlegen! Detaillierte Zusammenfassung der chmod-Befehle [Linux-Befehlssammlung]

Anzahl der Links

Es ist auch wichtig zu beachten, dass die Anzahl der Links in einer Datei nicht immer eins ist. Hardlinks und symbolische Links unterscheiden sich ebenfalls. Die Anzahl der festen Links wird als Anzahl der Links angezeigt.

Für diejenigen, die keine Ahnung haben, was sie sagen, ist das Folgende leicht zu verstehen.

Referenz: Linux: Hardlinks und Inode - Qiita

Besitzer und Gruppe

Der Eigentümer der Datei ist normalerweise die Person, die sie erstellt hat.

Für Gruppen ist das Folgende leicht zu verstehen.

Referenz: Linux-Gruppenliste und / etc / Gruppendatei überprüfen

Anzahl der Bytes in der Datei

Ich denke hier ist keine Erklärung notwendig. Die Anzahl der Bytes wird angezeigt.

Zeitstempel

Dies ist auch nicht erforderlich. Das Datum und die Uhrzeit der Aktualisierung werden angezeigt. Sie können es auch auf das Zugriffsdatum ändern, indem Sie eine Option hinzufügen.

Passname

Der Dateiname wird angezeigt.

Obwohl es nichts mit diesem Artikel zu tun hat, ist das Folgende hilfreich, wenn Sie ein Anfänger wie ich sind. Referenz: Informationen zum Pfadnamen

Referenz

Referenz: [Lassen Sie uns die Attribute der Datei anhand der Anzeige des Befehls "ls -l" (1/4) verstehen: Wiedereinführung in Linux, um "Anwendbarkeit" zu erlangen (9) - @ IT](https: //www.atmarkit] .co.jp / ait / articles / 1605/18 / news015.html)

Recommended Posts