GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Compter le nombre de fichiers dans un dossier par jour ?

Je peux trouver le nombre de tous les fichiers dans le dossier, mais j'en ai un assez grand nombre.

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

Comment trouver le nombre de fichiers par jour ?

Ainsi, le résultat devrait ressembler à :

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

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

Réponse acceptée :

Vous pouvez le faire en utilisant le printf action de find pour imprimer uniquement les heures de modification au format souhaité, puis en utilisant sort et uniq :

find . -type f -printf '%TY-%Tm-%Td\n' | sort | uniq -c
  • -printf '%TY-%Tm-%Td\n' imprime l'heure de modification des fichiers, par ex. 2015-05-23 formater

  • sort trie la sortie et uniq -c fait le décompte par date

Exemple :

~/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. Quelle est la meilleure façon de compter le nombre de fichiers dans un répertoire ?

  2. Liste du nombre de fichiers dans chaque dossier où le nom du dossier correspond à un modèle ?

  3. Reformatage d'un grand nombre de fichiers XML ?

  4. Supprimer tous les fichiers et dossiers dans /tmp plus anciens qu'un jour ?

  5. Comment trouver des fichiers dans un secteur donné ?

Comment trouver le nombre de fichiers dans un répertoire et des sous-répertoires

Comment compter les fichiers dans le répertoire sous Linux

Compter le nombre de fichiers dans un répertoire sous Linux

Comment compter le nombre de fichiers dans un répertoire sous Linux

Linux :rechercher le nombre de fichiers dans un répertoire et des sous-répertoires

Un moyen plus rapide de supprimer un grand nombre de fichiers