GNU/Linux >> Belajar Linux >  >> Linux

Linux hanya menampilkan tanggal dan ukuran nama file

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...


Linux
  1. Cara menyalin gambar secara massal hanya dengan ukuran tertentu di Linux

  2. Ny Cara Mengetahui Ukuran Cache L1, L2, L3 Dan Ram Di Linux?

  3. Atur tanggal, waktu, dan zona waktu di server Linux

  1. Cara Memeriksa Ukuran Total RAM dan Penggunaan Memori di Linux

  2. Cara Melihat Tanggal dan Waktu Reboot Sistem Linux

  3. Tetapkan tanggal dan waktu Sistem menggunakan C++ di Linux

  1. 5 podcast teratas untuk berita dan tips Linux

  2. 7 Contoh Perintah Tanggal Linux untuk Menampilkan dan Mengatur Waktu Tanggal Sistem

  3. Bagaimana cara membatasi keluaran ls untuk hanya menampilkan nama file, tanggal dan ukuran?