2010-12-10 4 views
0

мне нужно знать, если мы имеем любую команду на UNIX, что: Это дает мне все файлы, которые получили обновленные после времени т в текущем каталогеCommand помощи на UNIX

ответ

2

Вы можете использовать команду find для этого ,

Прикоснитесь к файлу с определенной датой, а затем используйте этот файл с параметром -newerfind.

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

touch -t 12100000 foo 
#  MMDDhhmm 

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

Спасибо большое всем – Pradeep 2010-12-10 10:30:34

1

Используйте команду find с соответствующими аргументами. Соответствующая информация: here.

3

Вы можете использовать find с параметром mtime:

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

Это смешно. Я уверен, что не ответил на этот вопрос! :) – AlastairG 2010-12-10 10:26:46

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