Wenn ich diese Befehle verwende, erhalte ich die gleiche Ausgabe, aber nur die Reihenfolge für den ls -ltr
Befehl wird geändert . Kann mir bitte jemand sagen, was der Unterschied zwischen den folgenden Befehlen ist?
ll
ls -l
ls -ltr
Wenn ich diese Befehle verwende, erhalte ich die gleiche Ausgabe, aber nur die Reihenfolge für den ls -ltr
Befehl wird geändert . Kann mir bitte jemand sagen, was der Unterschied zwischen den folgenden Befehlen ist?
ll
ls -l
ls -ltr
Antworten:
Erstens erzeugen die genannten Befehle nicht die gleiche Ausgabe. Hier sind die Details:
ll
: Es gibt keinen Befehl wie ll
, in Ubuntu ist es ein Alias für den Befehl ls -alF
. Sie finden es unter:
$ type ll
ll is aliased to `ls -alF'
-a
Option ist, versteckte Dateien anzuzeigen (wird angezeigt .
und ..
auch)
-l
Die Option besteht darin, die Ausgabe als lange Liste zusammen mit verschiedenen Attributen anzuzeigen, z. B. Berechtigungen, Dateigrößen, Verwendung, Gruppe, Änderungszeit usw.
-F
Wird einer */=>@|
der Einträge angehängt, wird er grundsätzlich verwendet, um Dateien von Verzeichnissen zu unterscheiden, da er /
an die Verzeichniseinträge angehängt wird
Beispiel:
$ ll
total 24
drwxrwxr-x 4 chayan chayan 4096 Jun 25 13:53 ./
drwxrwxr-x 3 chayan chayan 4096 Jun 25 13:34 ../
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data/
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
ls -l
: Wie bereits erwähnt, -l
werden die Einträge als lange Liste zusammen mit verschiedenen Attributen angezeigt.
Beispiel:
$ ls -l
total 16
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
ls -ltr
::
-t
Option sortiert die Einträge nach Änderungsdatum (mit dem neuesten zuerst)
-r
kehrt die Sortierreihenfolge um.
Da -t
nach Änderungszeit mit dem neuesten zuerst sortiert wird, -r
wird das Gegenteil bewirkt, dh die ältesten Einträge werden jetzt zuerst angezeigt.
Beispiel (Hinzufügen einer Datei und eines Verzeichnisses, um es klarer zu machen):
$ ls -lt
total 16
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
-rw-rw-r-- 1 chayan chayan 208 Jun 25 13:49 move.sh
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
$ ls -ltr
total 16
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
-rw-rw-r-- 1 chayan chayan 208 Jun 25 13:49 move.sh
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
Überprüfen Sie man ls
, um mehr Idee zu bekommen.