web-dev-qa-db-ja.com

ディレクトリとファイルの列を含むCSV形式でlsを出力できますか?

ls -Rのような再帰的なディレクトリリストが必要ですが、CSV形式です。

ディレクトリとファイル名に別々の列が必要です。

9
Shailey999

lsはCSV形式でデータを印刷できませんが、findは、カスタム出力形式が指定されている場合は印刷できます。

find . -type f -printf '%h,%f\n'

%hはディレクトリ部分、%fはファイル名部分を示します。 manual 、特に-printf formatに関するセクションを参照してください。

ただし、ファイル名に特殊文字または,が含まれている場合、これは正しく機能しないことに注意してください。

13
PerlDuck