Mengapa tidak menggunakan stat
bukannya ls
?
stat -c "%y %s %n" *
Anda bisa mendapatkan banyak kontrol tentang cara membuat daftar file dengan find
kegunaan. ls
tidak benar-benar membiarkan Anda menentukan kolom yang Anda inginkan.
Misalnya:
$ find . -maxdepth 1 -printf '%CY%Cm%Cd.%CH%CM\t%s\t%f\n'
20111007.0601 4096 .
20111007.0601 2 b
20111001.1322 4096 a
Argumen ke printf
tindakan dirinci dalam halaman manual. Anda dapat memilih informasi waktu yang berbeda, ukuran yang diinginkan (ukuran file atau blok disk yang digunakan), dll. Anda juga dapat membuat ini aman untuk nama file yang tidak biasa jika diperlukan pemrosesan lebih lanjut.
Anda selalu dapat menggunakan utilitas lain seperti awk
untuk memformat keluaran ls
:
/bin/ls -ls | awk '{print $7,$8,$9}'
1.Ya, secara umum, Anda tidak boleh mem-parsing output dari ls tetapi dalam kasus ini pertanyaannya secara khusus memintanya...
Cara menggunakan /dev/fb0 sebagai konsol dari ruang pengguna, atau menampilkan teks ke sana
alat diff linux:buat daftar file yang dimodifikasi