2010-12-10 16 views
0

je dois savoir si nous avons une commande UNIX telle que: Il me donne tous les fichiers qui se est mis à jour après le temps t dans le répertoire courantCommande aide sous UNIX

Répondre

2

Vous pouvez utiliser la commande find pour cette .

Touchez un fichier avec votre date spécifique, puis utilisez ce fichier avec le paramètre -newer de find.

# To find all files modifed on 10th of Dec: 

touch -t 12100000 foo 
#  MMDDhhmm 

find ./ -type f -maxdepth 1 -newer foo 
+0

Merci beaucoup à tous – Pradeep

1

Utilisez la commande find avec les arguments appropriés. L'information pertinente est here.

3

Vous pouvez utiliser find avec le paramètre mtime:

find . -maxdepth 1 -mtime -1h30m 
+0

C'est drôle. Je suis sûr que je n'ai pas répondu à cette question! :) – AlastairG

1
#find files by modification time 
------------------------------- 
find . -mtime 1    # 24 hours 
find . -mtime -7    # last 7 days 
find . -mtime -7 -type f  # just files 
find . -mtime -7 -type d  # just dirs 


find with time: this works on mac os x 
-------------------------------------- 
find/-newerct '1 minute ago' -print