2014-12-30 3 views

ответ

3

По человека странице:

-mtime n 
    File’s data was last modified n*24 hours ago. See the comments 
    for -atime to understand how rounding affects the interpretation 
    of file modification times. 

Аргумент -mtime интерпретируется как количество полных дней в возраст файла. -mtime +n означает строго больше, -mtime -n означает строго меньше.

Так что в вашем случае,

-4 означает менее чем за 4 дня.
+4 значение более 4 дней, т.е. 4 * 24 часа.

+0

Спасибо! Я получил свой ответ! – Unixbun

+0

Добро пожаловать. Рад, что это помогло. – SMA

3

Ну, я могу.

-mtime n 

Данные файла Последнее изменение п * 24 часов назад. Смотрите комментарии для -atime, чтобы понять, как округление влияет на интерпретацию файла время изменения

find . -mtime 0 # find files modified between now and 1 day ago 
        # (i.e., within the past 24 hours) 
find . -mtime -1 # find files modified less than 1 day ago 
        # (i.e., within the past 24 hours, as before) 
find . -mtime 1 # find files modified between 24 and 48 hours ago 
find . -mtime +1 # find files modified more than 48 hours ago 
+0

Спасибо за решение! Но я знаю это. Я хотел знать, даю ли я отрицательную ценность, что это значит? – Unixbun

+0

Нет! Я использовал ... нахожу. -mtime -4 & find. -mtime +4. Они дают разные результаты. – Unixbun

+0

вы абсолютны правы, извините и THX для исправления меня, после такого долгого времени. – wgitscht

 Смежные вопросы

  • Нет связанных вопросов^_^