Necesito un directorio recursivo como ls -R
, pero en formato CSV.
Quiero columnas separadas para el directorio y el nombre de archivo.
command-line
files
ls
Shailey999
fuente
fuente
Respuestas:
ls
no puede imprimir datos en formato CSV, perofind
puede, cuando se le da un formato de salida personalizado:%h
denota la parte del directorio,%f
la parte del nombre del archivo. Consulte el manual , especialmente la sección sobre-printf format
.Sin embargo, tenga en cuenta que esto no funcionará correctamente cuando sus nombres de archivo tengan caracteres especiales o una
,
.fuente
,
:-printf '"%h","%f"\n'
.