ファイルは次のように再帰的にリストできます。
ls public_html -R -go * | sed 's/[ ]/,/g' > files.csv
問題は、列が一致しないことです。 Excelでファイルを開くと、一部の日付は列Dにあり、一部の日付は列Eにあります。再帰リストを取得し、列を所定の位置に維持する方法はありますか?
答え1
構文解析しないls
:出力は、機械以外の人が構文解析するようになっています。stat
シェルの再帰的なグロービング構文とともに、このコマンドが必要です。この試み:
stat -c '%A,%h,%s,%y,%n' public_html/** > file.csv
mtime形式はさまざまです。stat
マニュアルページをお読みください。
またはfind
find public_html -printf "%M,%n,%s,%t,%p\n" > file.csv