Notice: Undefined index: string in /var/www/stefan/howtux.de/htdocs/article.php on line 49

Notice: Undefined index: settings in /var/www/stefan/howtux.de/htdocs/article.php on line 61
Home / Arbeiten mit dem Dateisystem / Verzeichnisinhalt ausgeben

Verzeichnisinhalt ausgeben

Kategorie: Arbeiten mit dem DateisystemErstellt: 02.10.2007 - 23:58 Geändert: 16.10.2007 - 00:31
Autor: Stefan Abu Salah
0ls (list) zeigt den Inhalt eines Verzeichnisses. Das Standardausgabeformat von ls hängt vom Typ der Ausgabedatei ab. Auf einem Terminal ist die mehrspaltige Ausgabe das Standardformat. In allen anderen Fällen wird die Ausgabe einspaltig ausgeführt.
Beispiel:

stefan@troubadix/home/stefan$ ls
mein_1.txt mein_2.txt mein_3.txt meine_eingaben
mein_ls.txt mein_programm mein_script mein.txt

Beispiel:

stefan@troubadix/home/stefan$ ls -l
-rwxr-xr-x 1 stefan stefan 12 2006-07-11 17:11 mein_1.txt
-rwxr-xr-x 1 stefan stefan 50 2006-07-11 17:11 mein_2.txt
-rw---x--- 1 stefan stefan 994 2006-07-11 17:11 mein_3.txt
...

Beispiel:

stefan@troubadix/home/stefan$ ls -la
drwxr-xr-x 1 stefan stefan 4096 2006-07-11 17:11 .
drwxr-xr-x 1 stefan stefan 4096 2006-07-11 17:11 ..
-rw---x--- 1 stefan stefan 4561 2006-07-11 17:11 .meinversteck
-rwxr-xr-x 1 stefan stefan 12 2006-07-11 17:11 mein_1.txt
-rwxr-xr-x 1 stefan stefan 50 2006-07-11 17:11 mein_2.txt
-rw---x--- 1 stefan stefan 994 2006-07-11 17:11 mein_3.txt
...

Meistens ist es erwünscht nicht nur die Ausgabe von "ls", sondern die erweiterte Ausgabe von "ls -l" auszugeben. Da dieser Befehl nicht sonderlich gut "von der Hand geht" ist es sinnvoll einen alias hierfür anzulegen. Bei den meisten Distributionen ist der "ll" der alias von "ls -l", sodass Sie meist diese Kurzschreibweise nutzen können.


Optionen:
-a zeigt alle Dateien im Verzeichnis, auch die deren Name mit `.' beginnt
-b zeigt nichtdruckbare Zeichen in Dateinamen als ,,Backslash Sequenz`` mit alphabetischen oder oktalen Werten, wie sie in C üblich sind
-c sortiert die Dateien nach der Zeit der letzten Statusveränderung
-d zeigt Unterverzeichnisse wie normale Dateien anstelle ihres Inhaltes
-i zeigt die Nummer der Inode zu jeder Datei
-k die Dateigröße wird in Kilobytes angegeben, auch wenn POSIXLY_CORRECT gesetzt ist
-l außer dem Namen werden der Typ, die Rechte, die Anzahl der Hardlinks, der Besitzer, die Gruppe, die Größe und die Zeitmarke angezeigt
-m gibt die Dateinamen in einer Reihe, getrennt durch Kommas aus
-n gibt die Benutzer und Gruppen mit ihren ID's anstelle der Namen aus
-q gibt Fragezeichen anstelle von nicht druckbaren Zeichen in Dateinamen
-r zeigt das Verzeichnis in umgekehrter Reihenfolge
-s zeigt die Größe der Dateien in Kilobytes; wenn POSIXLY_CORRECT gesetzt ist, wird die Größe in Blöcken zu 512 Bytes angezeigt
-t sortiert nach Zeit anstelle des Namens
-u sortiert nach letzter Zugriffszeit anstelle der Änderungszeit (zusammen mit Option -t)
-x sortiert in horizontaler Richtung
-A zeigt alle Dateien außer `.' und `..'
-B ignoriert Backups (mit Endung `~')
-C listet in vertikal sortierten Spalten
-F hängt verschiedene Symbole an die Dateinamen:
* steht hinter ausführbaren Dateien
/ steht hinter Verzeichnissen
@ markiert symbolische Links
| markiert FiFo's
= markiert sockets
alles andere sind reguläre Dateien
-L zeigt den Inhalt der symbolisch gelinkten Verzeichnisse anstelle des Linkfiles
-N gibt Dateinamen ohne Quotes aus
-Q gibt Dateinamen in Quotes aus
-R zeigt rekursiv den Inhalt aller Unterverzeichnisse
-S sortiert nach Größe
-U unsortiert
-X sortiert nach Endung
-1 einspaltig
-w {Spalten} Bildschirmbreite in Spalten
-T {Spalten} Tabulatorbreite in Spalten
-I {Muster} ignoriert Dateien mit Muster im Namen



Notice: Undefined variable: urli in /var/www/stefan/howtux.de/htdocs/classes.php on line 240
Bookmark auf del.icio.usBookmark auf Mister WongBookmark auf BlinklistBookmark auf GoogleBookmark auf LinkarenaBookmark auf YiggBookmark auf FolkdBookmark auf Yahoo
Home / Arbeiten mit dem Dateisystem / Verzeichnisinhalt ausgeben
simplum