如何将目录中的所有文件名保存到 bash 的文本文件中



我有一个包含数百万个文件的目录。 我刚刚了解到数百万人是孤儿,我需要取消他们的联系。 我想从单个文本文件(理想情况下为 csv)中所有文件的数组开始。 你能帮忙吗?

我打算做一个ls,只是将终端输出保存到文件中,但我认为有一种更优雅的方法。

我怎样才能让ls > log.csv看起来像

file1.txt,file2.txt, ... fileN.txt

尝试这样做:

printf '%sn' *.txt | paste -sd "," - > log.csv

printf '%s,' *.txt > log.csv

printf '"%s",' *.txt > log.csv

如果文件名中有空格等特殊字符。

相关内容

  • 没有找到相关文章

最新更新