Что эквивалентно «find -mmin» в HP-UX? - PullRequest
0 голосов
/ 30 августа 2018

Я создал скрипт для проверки XML-файла, доступного в Папка более четырех часов. Если XML не обрабатывается более четырех часов, то мне нужно отправить письмо для этого я использовал приведенную ниже команду поиска, но mmin + 240 не работает. Есть ли возможность использовать вместо mmin. Пожалуйста, помогите в этом.

 find $OFILEPO/*.xml  -mmin+240  -exec ls -ltr {} + | wc -l

когда я выполняю приведенную выше команду поиска с mmin, получаю ошибку ниже.

         **find: bad option -mmin
          0
         $ uname -a
          HP-UX** 

Я думаю, что mmin - это команда AIX. Пожалуйста, предложите для HP_UX Заранее спасибо

1 Ответ

0 голосов
/ 30 августа 2018

Согласно справочной странице hpux 10.20 - find (1) , ваша реализация find не поддерживает параметр -mmin.

Ближайшим эквивалентом будет -mtime

-mtime n Истинно, если файл был изменен за n дней.

Подобные вопросы ( Поиск файлов, измененных в течение одного часа в HP-UX , как найти файлы, измененные за последний час? ), предлагают создать «справочный» файл с touch -mt $time и используя find -newer.

Цитируя вторую ссылку, вы можете сделать:

Создайте временный файл с помощью команды «touch», чтобы время модификации было одним часом в прошлом. Например:

# date +%m%d%H%m 06261006
# touch -mt 06260906 /tmp/tdate
# ll /tmp/tdate
-rw-r--r-- 1 root root 0 Jun 26 09:06 /tmp/tdate

Затем запустите 'find' с ключом '-newer', воспользовавшись этим Файл:

find /mnt -newer /tmp/tdate -type f -xdev -exec ll {} \;
...