Как искать в определенном каталоге с помощью команды locate?

Извините, этот вопрос будет совершенно новым фактором. Как выполнить поиск в определенном каталоге с помощью команды locate?

Следующая команда не работает для меня:

# locate -i mnt/external/Songs/"tangerine"

Я хочу выполнить поиск в папке «Songs».

4
задан 14 September 2011 в 14:50

2 ответа

Может быть, вы хотите

locate -ir 'mnt/external/Songs/.*tangerine'

-r для поиска по регулярным выражениям, как в grep. Вы также можете использовать простые шарики в таких простых ситуациях:

locate /mnt/external/Songs/*tangerine*
0
ответ дан 14 September 2011 в 14:50

Попробуйте команду find

find /mnt/external/Songs/ -iname tangerine*

Пример: Я хотел найти песни со словом Концерт в их имени файла в моей папке Music , поэтому:

  nits@nits-workstation:~$ find /mnt/Storage_1/Music/ -iname *concerto*

Вывод:

/mnt/Storage_1/Music/Music I/Antonio Vivaldi - The Four Seasons and Violin Concertos
/mnt/Storage_1/Music/Music I/Antonio Vivaldi - The Four Seasons and Violin Concertos/10. Concerto No. 4 In F Minor, Rv 297 'winter' - I Allegro Non Molto.mp3
/mnt/Storage_1/Music/Music I/Antonio Vivaldi - The Four Seasons and Violin Concertos/01. Concerto No. 1 In E, Rv 269 'spring' - I Allegro.mp3

Этот хороший учебник для команды find.

0
ответ дан 14 September 2011 в 14:50

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

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