Linux - как рекурсивно искать файлы с определенными расширениями?

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

Ответ 1

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

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

iname делает регистр, нечувствительный к регистру.

Ответ 2

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

ls ./**/*.psd

а

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