ls: Aber nur Dateien

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Rebell
Beiträge: 997
Registriert: 14.01.2003 20:36:53
Wohnort: Dresden

ls: Aber nur Dateien

Beitrag von Rebell » 16.10.2004 14:27:07

Ist es möglich mit ls rekursiv Verzeichnisinhalte auszugeben aber NUR die Dateien, keine Verzeichnisse?

Beispiel:

Code: Alles auswählen

mike@Diana:~$ ls -ARmQ1 testdir/
"testdir/":
".fasdeckt"
"file.txt"
"test2"/

"testdir/test2":
Ich möchte verhindern, dass im ersten Absatz das Verzeichnis "test2" erscheint.
come to daddy, windowlicker!
get m:ke - http://get-mike.de

Benutzeravatar
h-man
Beiträge: 745
Registriert: 05.02.2003 13:10:08
Wohnort: Berlin
Kontaktdaten:

Beitrag von h-man » 16.10.2004 14:49:32

8) moin, muß es "ls" sein? mit find gehts:
find . -not -type d
Nieder mit der Schwerkraft.

Benutzeravatar
se8i
Beiträge: 1017
Registriert: 08.11.2002 17:02:20
Wohnort: nähe Karlsruhe
Kontaktdaten:

Beitrag von se8i » 16.10.2004 16:50:48

Code: Alles auswählen

ls -lR | grep ^d
geht allerdings nur mit der -l Option
Edit: aber da gibt es bestimmt bessere möglichkeiten...
Jazz is not dead, it just smells funny.

Benutzeravatar
aus_dem_Hintergrund
Beiträge: 8
Registriert: 04.01.2004 13:22:39

Beitrag von aus_dem_Hintergrund » 16.10.2004 21:59:31

Hi!

Das hier ist sicher nicht das 'Non-Plus-Ultra', klappt aber:

Code: Alles auswählen

ls -la |sed -e 's/^-/0/'|grep ^0|awk '{print $9}'
Gruesse
aus_dem_Hintergrund[/code]

Benutzeravatar
TCA
Beiträge: 1465
Registriert: 14.05.2004 23:42:30
Wohnort: Göttingen

Beitrag von TCA » 17.10.2004 00:01:53

Habs nicht ganz durchgelesen, gibt aber nen guten überblick über ls.

Dateien anzeigen mit ls

TCA
Gruss
Marc

Wer glaubt, etwas zu sein,
hat aufgehört, etwas zu werden.

debianforum.de Verhaltensregeln

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 17.10.2004 17:30:30

Wie wäre es mit

Code: Alles auswählen

 ls -pARQ1 testdir/  | grep -v "/$"
?Wenn dich die anderen Typisierungszeichen =@*| stören, kannst du diese ja auch noch abschneiden:

Code: Alles auswählen

ls -pARQ1 testdir/ | sed -e '/\/$/ d;s/[=@*|]$//'
PS: Schließen sich "-m" und "-1" nicht gegenseitig aus?

Antworten