Сопоставьте утилиты с их функциями
date | используется для вывода информации о дате, времени, часовом поясе, а также дополнительной информации. |
find | предназначена для поиска файлов, может выполнять произвольные команды для обработки найденных файлов. |
time | выводит информацию о том, сколько времени тратится на исполнение заданной команды. |
cal | выводит календарь для выбранного месяца. |
locate | предназначена для поиска файлов, использует данные индексирования файловой системы. |
Вы только что создали файл loctest
. Какую команду нужно ввести перед поиском, чтобы файл можно было найти с помощью locate
?
Ответ: updatedb
Найти все директории, соответствующие шаблону ‘foo*’:
Ответ: find / -type d -name "foo*"
Найти все файлы, соответствующие шаблону ‘*.bar’:
Ответ: find / -type f -name '*.bar'
Найти все *.conf файлы, расположенные в директории /etc
и скопировать их в /backup
(тип файлов -type
в команде указывать не нужно):
Ответ: find /etc -name "*.conf" -exec cp {} /backup \;
- С помощью
find
найдите все обычные файлы (без директорий, именованных каналов и других файлов специальных типов) с расширением .so, расположенные в директории/lib
и во всех ее поддиректориях. Выведите результат в файл~/libso
. - С помощью
find
найдите все обычные файлы с расширением .htm, расположенные в директории/usr/share/doc
и во всех ее поддиректориях. Измените расширение на .html для найденных файлов. Выполните поиск и переименование с помощьюfind
одной строкой.
$ find /lib -type f -name '*.so' > ~/libso
$ find /usr/share/doc -type f -name '*.htm' -exec mv {} {}l /;