Was bedeutet es, wenn die Ausgabe von $ls -lasrt „.“ und „..“ enthält?

Was bedeutet es, wenn die Ausgabe von $ls -lasrt „.“ und „..“ enthält?

Ich gebe den Befehl ein:

     $ ls -lasrt

Und die Ausgabe umfasst (es gibt noch weitere Ergebnisse, diese verwirren mich):

   4 drwxr-xr-x 5 tuc40953 stdchem  4096 Jul  3 17:48 ..
   4 drwxr-xr-x 2 tuc40953 stdchem  4096 Jul  5 10:03 .

Könnte dies bedeuten, dass sich die zuletzt geschriebenen Dinge im vorherigen Verzeichnis befinden?

Antwort1

Jedes Verzeichnis hat eine Referenz auf sich selbst, genannt .. Das ist ein Hardlink, es existiert tatsächlich als Eintrag im Verzeichnis selbst. Jedes Verzeichnis hat eine Referenz (wiederum ein Hardlink) auf sein übergeordnetes Verzeichnis, genannt..

Was Sie sehen, ist der Inhalt eines Verzeichnisses ohne Dateien oder Unterverzeichnisse. Da das Datum am .der 5. Juli und das Datum am der 3. Juli ist, ist nach seiner Erstellung ..etwas passiert , nachdem etwas passiert ist . Mit „etwas passiert“ meine ich die Erstellung oder Löschung von Dateien oder Verzeichnissen....

Antwort2

Dadurch werden Ihnen die Dateien nach Datum sortiert angezeigt, einschließlich versteckter Dateien, unter Berücksichtigung der Blockgröße jeder Datei.

verwandte Informationen