Listar arquivos de pastas recursivas ao arquivo, corresponder colunas

1

Os arquivos podem ser listados como recursivos

ls public_html -R -go * | sed 's/[ ]/,/g' > files.csv

O problema é que as colunas não serão correspondentes. Se eu abrir o arquivo no Excel, algumas datas estão na coluna D e algumas em E. Existe alguma maneira de obter uma lista recursiva e manter as colunas no lugar?

    
por Roger Wayne 23.01.2017 / 18:49

1 resposta

1

Não parse ls : sua saída é para humanos, não máquinas. Você quer o comando stat e a sintaxe de globalização recursiva do seu shell. Tente isto:

stat -c '%A,%h,%s,%y,%n' public_html/** > file.csv

O formato mtime será diferente. Leia a página stat man.

ou find

find public_html -printf "%M,%n,%s,%t,%p\n" > file.csv
    
por 23.01.2017 / 19:52