Я использую команду locate
.
Я хочу найти все файлы, которые заканчиваются определенным расширением и имеют определенное ключевое слово в названии.
Например, я хочу найти такое изображение:
myImageFromSummer.jpg
Я хочу выполнить поиск по ключевому слову «Лето» и расширение ".jpg".
Как будет выглядеть команда для этой задачи?
Используйте *
в заглавной роли, которой был бы пример:
sudo find /etc -name "*.jpg"
, По крайней мере, который работает на меня (я - полный newbe здесь, но я знаю, это будет работать).
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
, Если Вы хотели искать чуть ниже текущего каталога, замените "/" a ".".
locate -b '*Summer*.jpg'
-b
опция говорит locate
только соответствовать имени файла, и *
в шаблоне соответствуют любому количеству символов.
man systemctl
, у Вас есть выбор использовать --force
или не для корректного по сравнению с непосредственным/жестоким завершением работы. Возможно, Ваш ExecStop=
директива заняла слишком много времени? Наличие журналов завершения работы меток времени определенной рассматриваемой единицы было бы полезно для обзора.
– Mark Stosberg
4 November 2017 в 05:23