Linux: Dateiliste mit ls und voller Pfadangabe

Gesucht war eine Auflistung aller Dateien eines Ordners mit absolutem Pfad

-rw-r–r–      1       root    root    0       2009-06-17 14:08 /tmp/test1/file1
-rw-r–r–      1       root    root    0       2009-06-17 14:08 /tmp/test1/file2
Hier ist die Lösung, die ich dazu gefunden habe:

find /tmp -type f -print0 | xargs -0 ls -laS | sed -r ’s#( +)#\t#1′ | sed -r ’s#( +)#\t#1′ | sed -r ’s#( +)#\t#1′ | sed -r ’s#( +)#\t#1′ | sed -r ’s#( +)#\t#1′ | sed -r ’s#( +)#\t#3′

 

Ergebnis:

-rw-r–r–      1       root    root    0       2009-06-17 14:08 /tmp/test1/file1
-rw-r–r–      1       root    root    0       2009-06-17 14:08 /tmp/test1/file2
-rw-r–r–      1       root    root    0       2009-06-17 14:08 /tmp/test1/file3
-rw-r–r–      1       root    root    0       2009-06-17 14:08 /tmp/test1/file4
-rw-r–r–      1       root    root    0       2009-06-17 14:08 /tmp/test2/file1
-rw-r–r–      1       root    root    0       2009-06-17 14:08 /tmp/test2/file2
-rw-r–r–      1       root    root    0       2009-06-17 14:08 /tmp/test2/file3
-rw-r–r–      1       root    root    0       2009-06-17 14:08 /tmp/test3/file1
-rw-r–r–      1       root    root    0       2009-06-17 14:08 /tmp/test3/file2
-rw-r–r–      1       root    root    0       2009-06-17 14:08 /tmp/test3/file3

 

Beziehungsweise:

find /tmp -type f -print0 | xargs -0 ls -laS | sed -r ’s#\S+\s+\S+\s+\S+\s+\S+\s+(\S+)\s+(\S+\s+\S+\s+\S+)\s+(.*)#\1\t\2\t\3#‘
als etwas kürzere Variante  🙂

 

gefunden habe ich das hier:
http://www.fedoraforum.de

Last updated by at .

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden..