Как рекурсивно искать файлы с определенными расширениями? - PullRequest
17 голосов
/ 13 мая 2011

Мне нужно найти все файлы .psd в моей системе Linux (выделенный веб-хостинг).Я пробовал что-то вроде этого: ls -R *.psd, но это не работает.Предложения?

Ответы [ 2 ]

46 голосов
/ 13 мая 2011

Для этого можно использовать следующую команду поиска:

find /path/to/search -iname '*.psd'

iname выполняет поиск без учета регистра.

5 голосов
/ 16 мая 2011

вы также можете

ls ./**/*.psd

, но:

  • у вас должна быть версия bash 4 +
  • у вас должно быть shopt -s globstar # в вашем .bashrcили .profile и т. д. *
  • будет выполнять поиск с учетом регистра (или вы также должны установить shopt -s nocaseglob)
...