Bisakah ls output dalam format CSV dengan direktori dan kolom file?


9

Saya memerlukan daftar direktori rekursif seperti ls -R, tetapi dalam format CSV.

Saya ingin kolom terpisah untuk direktori dan nama file.


1
Tutup pemilih. Ini ditanyakan dan dijawab dengan benar.
Penatua Geek

Jawaban:


13

lstidak dapat mencetak data dalam format CSV, tetapi findbisa, ketika diberi format output khusus:

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

%hmenunjukkan bagian direktori, %fbagian nama file. Lihat manual , terutama bagian tentang -printf format.

Namun, perlu diketahui bahwa ini tidak akan berfungsi dengan baik ketika nama file Anda memiliki karakter khusus atau huruf a ,di dalamnya.


5
Menambahkan tanda kutip dapat setidaknya menghindari menghasilkan CSV tidak valid jika nama file berisi ,: -printf '"%h","%f"\n'.
Bakuriu
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.