Frage gestellt im Ubuntuusers-Forum.
Ich versuche gerade (mal wieder) ls dazu zu überreden, mir sämtliche Einträge eines Verzeichnisses inklusive Pfadangaben auszugeben. Also so ähnlich wie der DOS-Befehl
dir /b /on /s
(/b = ohne formatierungen, /on = ordered by name, /s = search). Ausgabe wäre dann etwas in der Art wie:
/pfad/zur/datei/dateiname1.txt /pfad/zur/datei/dateiname2.bla /pfad/zur/datei/dateiname3.html ...
Intensives Studieren von man ls, info ls und ls –help haben mir bis dato leider noch nicht weitergeholfen. Aber vielleicht erwarte ich ja zuviel von ls - gibt es vielleicht ein anderes Kommandozeilentool oder -befehl, mit dem man eine solche Ausgabe bewerkstelligen könnte?
so sollte es gehen (incl. SubDirs):
find $(pwd) 2>/dev/null | sort
Oder wenn du auch noch einen Filter drin haben willst (hier z.B. „*sh“):
find $(pwd) -type f -name "*sh" 2>/dev/null | sort
Für ein bestimmtes Verzeichnis:
find -type f /pfad/zum/verzeichnis/ 2>/dev/null | sort