Jika Anda tidak peduli dengan spasi pada tanggal:
$ find . -ls | tr -s ' ' ,
Jika Anda benar-benar peduli dengan ruang tersebut:
$ find . -ls | awk '{printf( "%s,%s,%s,%s,%s,%s,%s,%s %s %s,%s\n", $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11 )}'
Tak satu pun dari ini akan berfungsi jika nama file Anda mengandung spasi. Sebagai retasan untuk mengatasi spasi pada nama file, Anda dapat mencoba:
... | sed 's/,/ /8g'
untuk menghilangkan semua kecuali 8 koma pertama (dengan asumsi sed
Anda mendukung 8g
yang tidak standar opsi seperti yang dilakukan gnu sed). Tentu saja ini tidak akan berurusan dengan koma di nama file.
Agak lama untuk mengetik di baris perintah, tetapi ini mempertahankan spasi dengan benar di nama file (dan mengutipnya juga!)
find . -ls | python -c '
import sys
for line in sys.stdin:
r = line.strip("\n").split(None, 10)
fn = r.pop()
print ",".join(r) + ",\"" + fn.replace("\"", "\"\"") + "\""
'
android Gagal memulai emulator:Tidak dapat menjalankan program
perintah linux untuk mengosongkan semua file direktori