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:
lsDaten können nicht im CSV-Format gedruckt werden, aber findbei einem benutzerdefinierten Ausgabeformat:
find . -type f -printf '%h,%f\n'
%hbezeichnet den Verzeichnisteil, %fden 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'.