2017-02-15 1 views
0

Wie der Titel sagt, was macht -LA in einem ls Befehl?Was ist der Operand in ls-LA?

Ich habe versucht, das Handbuch für ls Lesen und das, was er sagte:

-A  List all entries except for . and ... Always set for the super-user. 

    -L  Follow all symbolic links to final target and list the file or directory the link references rather than the link itself. This option cancels the -P 
      option. 

Aber ich bin nicht ganz sicher, was diese bedeuten.

Antwort

0

Der Befehl ls druckt eine Liste von Dateien und Ordnern im aktuellen Verzeichnis. Wenn Sie ls -A verwenden, gibt der Befehl ALLE Dateien und Ordner im aktuellen Verzeichnis aus. Dazu gehören versteckte Dateien und Ordner (wie Dateien/Ordner, die mit einem Punkt beginnen). . (aktuelles Verzeichnis) und .. (übergeordnetes Verzeichnis) werden jedoch ignoriert.

Bei Verwendung von ls -L folgt der Befehl symbolischen Verknüpfungen und gibt auch den Speicherort der Referenz aus.

Wenn Sie diese 2 Optionen kombinieren, erhalten Sie ls -LA, die eine Liste aller Dateien und Ordner ausgibt und auch die Verweise auf symbolische Links in den Ordner ausdruckt.

Probieren Sie es einfach im Terminal aus. Du wirst den Unterschied sehen.

+0

Sind Sie sicher, dass -A die versteckten Dateien enthält? In dem Handbuch heißt es, dass es nicht so ist. –

+0

bin ich mir ziemlich sicher. Ich bin auf Windows, aber in Git Bash funktioniert es so. Hauptstadt A listet versteckte Dateien auf, ignoriert aber die implizierten '.' (aktuelles Verzeichnis) und' ..' (übergeordnetes Verzeichnis) – yadejo

+1

Bearbeiten Sie Ihre Antwort mit ** Großbuchstaben ** (ls -LA). 'ls -a' listet sogar Namen auf, die mit dot beginnen; 'ls -A' listet gerade Namen auf, die mit Punkt beginnen, _apart_ von": "und" .. ". – linuxfan

Verwandte Themen