Ls, dizin ve dosya sütunları ile CSV formatında çıktı alabilir mi?


9

Ben gibi ls -R, ancak CSV biçiminde özyinelemeli bir dizin listesi gerekir .

Dizin ve dosya adı için ayrı sütunlar istiyorum.


1
Yakın seçmenler. Bu doğru bir şekilde sorulur ve cevaplanır.
Elder Geek

Yanıtlar:


14

lsverileri CSV biçiminde yazdıramaz, ancak findözel çıktı biçimi verildiğinde şunları yapabilir:

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

%hdizini %f, dosya adı bölümünü belirtir . Bkz manuel hakkında, özellikle bölüm -printf format.

Ancak, dosya adlarınızda özel karakterler veya bir tane varsa, bunun düzgün çalışmadığını unutmayın ,.


5
Tırnak işaretleri dosya adı içeriyorsa geçersiz CSV üreten en azından önlemek için ekleme ,: -printf '"%h","%f"\n'.
Bakuriu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.