Ich brauche eine rekursive Verzeichnisliste wie ls -R
, aber im CSV-Format.
Ich möchte separate Spalten für das Verzeichnis und den Dateinamen.
Ich brauche eine rekursive Verzeichnisliste wie ls -R
, aber im CSV-Format.
Ich möchte separate Spalten für das Verzeichnis und den Dateinamen.
Antworten:
ls
Daten können nicht im CSV-Format gedruckt werden, aber find
bei einem benutzerdefinierten Ausgabeformat:
find . -type f -printf '%h,%f\n'
%h
bezeichnet den Verzeichnisteil, %f
den Dateinamenteil. Siehe das Handbuch , insbesondere den Abschnitt über -printf format
.
Beachten Sie jedoch, dass dies nicht ordnungsgemäß funktioniert, wenn Ihre Dateinamen Sonderzeichen oder ein ,
a enthalten.
,
: -printf '"%h","%f"\n'
.