Командная строка операционной системы Unix, в данном случае HP-UX, очень удобный и мощный инструмент, если уметь им пользоваться.
В этом посте я писал, как настроить командную строку в HP-UX.
А тут я давал ссылку на краткую справку по текстовому редактору VI. Совершенно несложно освоить основной набор команд и не бояться работать в операционной системе. Я иногда, чисто машинально, пытаюсь использовать команды VI в блокноте операционной системы Windows. :)
Сегодня я хотел бы привести несколько комбинаций использования команды find в HP-UX, которые могут быть полезны.
Итак, первый вариант позволяет найти все файлы с именем core на сервере:
Второй вариант - поиск файлов больше определенного размера:
Если необходимо удалить файлы (лучше всего с подтверждением для каждого файла), то использовать команду вида:
Другие опции команды в документации man.
Если у вас есть свои полезные комбинации, пишите в комментариях.
Автор: Шиболов Вячеслав Анатольевич
В этом посте я писал, как настроить командную строку в HP-UX.
А тут я давал ссылку на краткую справку по текстовому редактору VI. Совершенно несложно освоить основной набор команд и не бояться работать в операционной системе. Я иногда, чисто машинально, пытаюсь использовать команды VI в блокноте операционной системы Windows. :)
Сегодня я хотел бы привести несколько комбинаций использования команды find в HP-UX, которые могут быть полезны.
Итак, первый вариант позволяет найти все файлы с именем core на сервере:
# find / -type f -name core -exec ls -l {} \;Здесь первая опция указывает где производить поиск, вторая - выбирать только простые файлы, третья - шаблон для поиска имени файла, опция "-exec" позволяет выполнять команду с найденными файлами. В данном случае это просто вывод списка найденных файлов.
Второй вариант - поиск файлов больше определенного размера:
# find ./ -type f -size +100000000c -exec ls -al {} \;В данном случае поиск осуществляется в текущей директории, выборка идет только простых файлов, размером больше 100 Мб (опция -size +1000000000c). Полученный список отображается на экране (рис. 1).
Рис. 1. Результаты работа команды find. |
Если необходимо удалить файлы (лучше всего с подтверждением для каждого файла), то использовать команду вида:
# find ./ -type f -size +100000000c -exec rm -i {} \;Ну и последний полезный, на мой взгляд, вариант:
# find ./ -type f -mtime +365 -exec ls -al {} \;В данном случае, команда выведет на экран список "старых" файлов, которые не модифицировались год (то есть дата модификации больше 356 дней).
Другие опции команды в документации man.
Если у вас есть свои полезные комбинации, пишите в комментариях.
Автор: Шиболов Вячеслав Анатольевич
Комментариев нет:
Отправить комментарий