Eu preciso de uma lista de diretório recursivo como ls -R
, mas no formato CSV.
Quero colunas separadas para o diretório e o nome do arquivo.
command-line
files
ls
Shailey999
fonte
fonte
Respostas:
ls
não pode imprimir dados no formato CSV, masfind
pode, quando recebe um formato de saída personalizado:%h
denota a parte do diretório,%f
a parte do nome do arquivo. Veja o manual , especialmente a seção sobre-printf format
.No entanto, lembre-se de que isso não funcionará corretamente quando seus nomes de arquivos tiverem caracteres especiais ou um
,
.fonte
,
:-printf '"%h","%f"\n'
.