3

何百万ものファイルを含むディレクトリがあります。数百万人が孤児であり、リンクを解除する必要があることを知りました。単一のテキスト ファイル (理想的には csv) 内のすべてのファイルの配列から始めたいと思います。手伝ってくれますか?

ターミナル出力をファイルに保存するlsだけでしたが、もっとエレガントな方法があると思います。

ls > log.csv最終的に次のようなものを作成するにはどうすればよいですか

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

4

1 に答える 1

7

これをやってみてください:

printf '%s\n' *.txt | paste -sd "," - > log.csv

また

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

また

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

ファイル名にスペースなどの特殊文字が含まれている場合。

于 2012-11-15T11:52:53.750 に答える