Я использую команду locate.
Я хочу найти все файлы, которые заканчиваются конкретным расширением и имеют определенное ключевое слово в их имени.
Например, я хочу найти такое изображение:
] myImageFromSummer.jpgЯ хочу искать по ключевому слову «Лето» и расширение «.jpg».
Как будет выглядеть команда для этой задачи?
Используйте * в части имени, например:
sudo find /etc -name "*.jpg"
По крайней мере, это работает для меня (я здесь совершенно новый, но знаю, что это сработает).
sudo <--> to execute the command as root
find <--> the commando for searching
/etc <--> is the directory where you want to find the archive
-name <--> option flag to detail what you are looking for
* <--> everything / anything
.jpg <--> the extension
Теперь * можно использовать в части имени как в части расширения, но не делать *.*, потому что он будет искать каждый файл, содержащий ., который у вас есть в вашем пути поиска.
Следующее будет искать все смонтированные файловые системы:
sudo find / -name \*Summer*.jpg -print
Если вы хотите выполнить поиск чуть ниже текущего каталога, замените «/» на «.».