web-dev-qa-db-fra.com

Comment trouver les fichiers créés au cours de la dernière heure sous unix

Comment trouver les fichiers créés au cours de la dernière heure sous unix

123
Ankur

Si le répertoire à rechercher est srch_dir, alors soit

$ find srch_dir -cmin -60 # change time

ou

$ find srch_dir -mmin -60 # modification time

ou

$ find srch_dir -amin -60 # access time

affiche les fichiers créés, modifiés ou consultés au cours de la dernière heure.

correction: ctime est pour l'heure du noeud de changement (incertain si, corrigez-moi s'il vous plaît)

186
sameer

Les systèmes de fichiers UNIX (généralement) ne stockent pas les temps de création. Au lieu de cela, il n'y a qu'un temps d'accès, un temps de modification (de données) et un temps de changement (d'inode).

Ceci étant dit, find a -atime-mtime-ctime prédicats:

 $ man 1  trouver  
 ... 
-ctimen
 Le primaire doit être considéré comme vrai si l'heure de la dernière modification de 
 Des informations sur l'état du fichier soustraite à l'heure d'initialisation, 
 Divisée par 86400 (sans tenir compte du reste), est n. 
 ... 

Ainsi, find -ctime 0 trouve tout ce pour quoi l’inode a été modifié (par exemple, il inclut la création de fichier, mais compte également le nombre de liens, les autorisations et la taille du fichier) il y a moins d’une heure.

22
ephemient

découvrez ce lien et ensuite, aidez-vous.

le code de base est

#create a temp. file
echo "hi " >  t.tmp
# set the file time to 2 hours ago
touch -t 200405121120  t.tmp 
# then check for files
find /admin//dump -type f  -newer t.tmp -print -exec ls -lt {} \; | pg
10
ayush
  • find ./ -cTime -1 -type f

OR

  • trouver ./-cmin -60 -type f
4
gwecho huang
Sudo find / -Bmin 60

De la page man:

-Bmin n

Vrai si la différence entre l'heure de création de l'inode d'un fichier et l'heure de début de find, arrondie à la minute complète suivante, est de n minutes.

Évidemment, vous voudrez peut-être configurer un peu différemment, mais ce primaire semble la meilleure solution pour rechercher un fichier créé au cours des dernières N minutes .

3
sudon't