Ho bisogno di un elenco ricorsivo come ls -R
, ma in formato CSV.
Voglio colonne separate per la directory e il nome file.
Ho bisogno di un elenco ricorsivo come ls -R
, ma in formato CSV.
Voglio colonne separate per la directory e il nome file.
Risposte:
ls
impossibile stampare i dati in formato CSV, ma find
può, quando viene fornito un formato di output personalizzato:
find . -type f -printf '%h,%f\n'
%h
indica la parte della directory, %f
la parte del nome file. Vedi il manuale , in particolare la sezione su -printf format
.
Tuttavia, tieni presente che questo non funzionerà correttamente quando i tuoi nomi di file hanno caratteri speciali o un ,
in loro.
,
: -printf '"%h","%f"\n'
.