2

Я пытаюсь перечислить все файлы JPG внутри дерева каталогов, чтобы создать отчет о файлах JPG внутри этого дерева без поиска внутри каждого каталога по одному.

Вот команда, которую я использую:

ls -lhAR | grep jpg

Команда не работала, как я и предполагал, потому что она просто показывала мне список файлов JPG, но не показывала мне их путь.

Есть какой-нибудь способ сделать то, что я ищу?

2 ответа2

2
find . -iname '*.jpg' -exec ls -lhA {} +
1

Используя рекурсивное сглаживание (**), эта команда должна сделать свое дело:

ls -lhA **/*.jpg

Это работает по умолчанию в Zsh ; когда вы используете bash (версия 4 или выше), вам нужно включить эти расширенные шаблоны

shopt -s globstar

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .