Как я могу найти файл, имя которого соответствует, конкретное использование шаблона 'находят'?

Я изучаю Ubuntu в Университете, и задачей является находка файл в командной строке со следующими инструкциями:

  • файл должен запуститься с буквы g
  • имя файла должно иметь только 3 символа
  • расширение файла должно быть .d

Поиск должен быть выполнен с командой find.

-1
задан 20 March 2018 в 05:31

1 ответ

Так как Вам разрешают использовать find команда, это довольно просто:

find / -type f -name "g??.d"

Это найдет все файлы (-type f) с именем, которое запускается с g, сопровождаемый двумя произвольными символами ??, сопровождаемый .d (-name "g??.d") в корневом каталоге / и ниже.

Когда выполнено как некорневой пользователь Вы получите многих permission denied ошибки, потому что не все каталоги ниже / доступны некорневым. Кроме того, это может требовать времени.

Изменение / к пути, где Вы хотите запустить поиск с, например. /home/your_user или просто . для текущего каталога.

Добавить -ls получить не только имена файла, но также и их атрибуты (размер, возраст, полномочия):

find . -type f -name "g??.d" -ls
4
ответ дан 30 October 2019 в 05:45

Другие вопросы по тегам:

Похожие вопросы: