Saya memerlukan daftar direktori rekursif seperti ls -R
, tetapi dalam format CSV.
Saya ingin kolom terpisah untuk direktori dan nama file.
command-line
files
ls
Shailey999
sumber
sumber
Jawaban:
ls
tidak dapat mencetak data dalam format CSV, tetapifind
bisa, ketika diberi format output khusus:%h
menunjukkan bagian direktori,%f
bagian 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.sumber
,
:-printf '"%h","%f"\n'
.