Что делать find -mtime -4
и find -mtime +4
do? Я не могу понять примеры, приведенные на странице руководства.Unix find -mtime {отрицательное или положительное значение}
ответ
По человека странице:
-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 часа.
Ну, я могу.
-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
Спасибо за решение! Но я знаю это. Я хотел знать, даю ли я отрицательную ценность, что это значит? – Unixbun
Нет! Я использовал ... нахожу. -mtime -4 & find. -mtime +4. Они дают разные результаты. – Unixbun
вы абсолютны правы, извините и THX для исправления меня, после такого долгого времени. – wgitscht
Спасибо! Я получил свой ответ! – Unixbun
Добро пожаловать. Рад, что это помогло. – SMA