Ich brauche eine rekursive Verzeichnisliste wie ls -R
, aber im CSV-Format.
Ich möchte separate Spalten für das Verzeichnis und den Dateinamen.
command-line
files
ls
Shailey999
quelle
quelle
Antworten:
ls
Daten können nicht im CSV-Format gedruckt werden, aberfind
bei einem benutzerdefinierten Ausgabeformat:%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.quelle
,
:-printf '"%h","%f"\n'
.