GNU/Linux >> Belajar Linux >  >> Ubuntu

Hitung Jumlah File Dalam Folder Per Hari?

Saya dapat menemukan jumlah semua file dalam folder tetapi saya mendapatkan jumlah yang cukup besar.

find . -type f | wc -l      #find number of files in DIR
ls -lrt                     #list all files order by date  

Bagaimana cara menemukan jumlah file per hari?

Jadi, hasilnya harus seperti:

# left number is number of files and right is one day.

109294 2016-06-27
101555 2016-06-26
88123  2016-06-25 
... etc. 

Jawaban yang Diterima:

Anda dapat melakukannya menggunakan printf tindakan find untuk mencetak hanya waktu modifikasi dalam format yang diinginkan, dan kemudian menggunakan sort dan uniq :

find . -type f -printf '%TY-%Tm-%Td\n' | sort | uniq -c
  • -printf '%TY-%Tm-%Td\n' mencetak waktu modifikasi file dalam mis. 2015-05-23 format

  • sort mengurutkan output dan uniq -c apakah menghitung berdasarkan tanggal

Contoh:

~/foobar% find . -type f -printf '%TY-%Tm-%Td\n' | sort | uniq -c
      3 2004-06-29
      1 2004-08-23
      1 2004-09-15
      1 2004-09-18
      1 2005-07-24
      1 2006-02-05
      2 2008-06-25
      3 2008-12-31
      1 2009-03-13
      1 2009-04-30
      1 2010-04-04
      2 2010-09-01
      8 2011-07-13
     15 2011-08-27
      3 2011-11-03
      3 2014-10-08


Ubuntu
  1. Cara Menemukan Jumlah File dalam Direktori dan Subdirektori

  2. Mencantumkan Jumlah File Di Setiap Folder Dimana Nama Folder Cocok Dengan Pola?

  3. Memformat Ulang Sejumlah Besar File Xml?

  1. Hapus Semua File Dan Folder Di /tmp Lebih Lama Dari Sehari?

  2. Hitung baris semua file di direktori Ubuntu

  3. Jumlah file di setiap sub-direktori

  1. Apa Cara Terbaik Untuk Menghitung Jumlah File Dalam Direktori?

  2. Cara lebih cepat untuk menghapus sejumlah besar file

  3. Cara cepat menghitung file secara rekursif di linux