Как искать файл с find

Хорошие, я отношусь ты к искать файл с именем "hibernate.cfg.xml" с командой find и он это не находит, но я, который существует и в нескольких проектах под моим home Команда, которую я выполняю:

$ find /home/santi hibernate.cfg.xml

Каким был бы правильный способ это искать?

3
задан 20.02.2016, 22:08
4 ответа

Вы можете стараться использовать например:

find /home/santi -iname hibernate.cfg.xml


  • -iname нелюбил он проигнорирует case sensitive, смоги использовать это в случае, если он узнает имя файла, но не будет помнить, был ли он с прописными буквами или minisculas: например, если бы файла было hiBerNate.cfg.xml, или hibernate.cfg.xml используя этот выбор он бы это нашел, не имея в виду использования прописных букв или строчных букв. find /home/santi -iname hibernate.cfg.xml

или

  • -name одинокий ямс найдет файл, если он точно равен тому, который показывается ему например: если бы файла было hiBerNate.cfg.xml, используя этот выбор он не нашел бы вышеупомянутый файл, так как он имеет в виду прописные буквы или строчные буквы. find /home/santi -name hibernate.cfg.xml

для большего количества выборов может смотреть эти соединение:

  1. http://www.linuxtotal.com.mx/index.php?cont=info_admon_022
  2. http://www.comoinstalarlinux.com/comandos-linux-find-con-ejemplos/
  3. http://linux.die.net/man/1/find

этот вопрос рассказывает с некоторыми возвращенная, что равный, не то же самое ли, что и Вы спрашиваете это, он возможно, что он он полезный в каком-то моменте:

Искать все файлы, которые содержат цепь текста в Linux

5
ответ дан 24.11.2019, 14:51
  • 1
    Большое спасибо оцененный. Привет – Santi92 20.02.2016, 22:03

Чтобы искать во всех подкаталогах используется /

$ find / -iname "hibernate.cfg.xml"

, Чтобы искать в специфическом folder, например home/santi:

$ find /home/santi -iname "hibernate.cfg.xml"
1
ответ дан 24.11.2019, 14:51

Если бы ты захотел разыскивать с настоящего справочника внутрь, и давайте предполагать, что ты хотел расширить ее bГєsqueda во все архивы, которые начинаются с "hibernate", ты можешь делать:

find . name "hibernate*" 
0
ответ дан 24.11.2019, 14:51
$ find /ruta/donde/buscar/ -type f -name hibernate.cfg.xml

Аргументов ее funciГіn find :

  • -type объявляет тип, который нужно искать:
    • f (полей) для архивов.
    • d (directory) справочники (folder или папка для бумаг).
  • - ямс определяет имя или patrГіn документа, который ты хочешь найти. Эта боевая группа позволяет использование джокеров (читать wildcards ) для большего informaciГіn), но для этого требуют, чтобы использовать внутри простых кавычек (') или двойные порции (") пример:
    • find./-ямс *algo.xml //DarГ - В ошибку
    • find./-ямс '*algo.xml' //DarГ - В ожидаемом результате

, Если не определяется тип архива, который нужно искать, tambiГ©n podrГ, - когда печатает в списке результатов папку для бумаг с именем hibernate.cfg.xml.

0
ответ дан 24.11.2019, 14:51

Теги

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