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


9

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

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


1
有権者を閉じます。これは質問され、正しく回答されます。
オタク長老2018

回答:


13

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

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

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

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


5
引用符は、ファイル名が含まれている場合は、無効なCSVを生成する少なくとも回避ができる追加します,-printf '"%h","%f"\n'
バクリウ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.