Извините, этот вопрос будет совершенно новым фактором. Как выполнить поиск в определенном каталоге с помощью команды locate?
Следующая команда не работает для меня:
# locate -i mnt/external/Songs/"tangerine"
Я хочу выполнить поиск в папке «Songs».
Может быть, вы хотите
locate -ir 'mnt/external/Songs/.*tangerine'
-r
для поиска по регулярным выражениям, как в grep
. Вы также можете использовать простые шарики в таких простых ситуациях:
locate /mnt/external/Songs/*tangerine*
Попробуйте команду 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
.