ls 可以以包含目录和文件列的 CSV 格式输出吗?

ls 可以以包含目录和文件列的 CSV 格式输出吗?

我需要一个类似的递归目录列表ls -R,但采用 CSV 格式。

我想要为目录和文件名设置单独的列。

答案1

ls无法以 CSV 格式打印数据,但是find当给定自定义输出格式时可以:

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

%h表示目录部分,%f文件名部分。请参阅手动的,特别是关于的部分-printf format

,但是,请注意,当您的文件名中 包含特殊字符或时,它将无法正常工作。

答案2

ls可以使用 csv 格式列出内容ls -m ,并可以使用递归方式执行此操作ls -Rm

相关内容