ksh: Linux - Команда для поиска определенного каталога / файла

В java-коде я мог видеть некоторую структуру папок, например com.oracle.semisal.abc

com.oracle.semisal.abc похож на com / oracle / semisal / abc - где abc - это имя файла

, но не знает, где этот путь находится на сервере.

Пожалуйста, предоставьте мне команду или сценарий на ksh.

0
21.03.2017, 16:59
2 ответа

Если я вас правильно понял, у вас есть код Java, в котором вы видите структуру com.oracle.semisal.abc. Это не файл и не каталог, это ссылка на другой код Java, который сам может быть файлом.

Но вы на правильном пути. Артефакты Java, .jars, имеют правильно сформированную структуру, и артефакт может включать в себя внешний код. Если у вас есть файл .jar, вы можете найти его с помощью инструмента проверки пакетов, инструмента распаковки или даже самого инструмента jar: пример jar -xf .jar.

Итак, лучше всего:

  1. Откройте/извлеките свой артефакт кода
  2. Проверьте его на наличие папки, например com, которая может включать папку с именем oracle и и так далее
  3. Радуйтесь, если нашли то, что искали :)
  4. (или проверьте другие артефакты в проекте. Это могут быть внешние файлы .jar, в которых может быть то, что вы ищете)
1
28.01.2020, 02:46

Не зная, как работает Java, я сведу это к ответу на более общий вопрос о том, как найти определенный путь в системе.

Если вы хотите найти путь com/oracle/semisal/abc в любом месте файловой системы, вы можете попробовать два подхода:

  1. locate abc | grep -F 'com/oracle/semisal/abc'

    Это в основном использует базу данных locate, чтобы найти все в файловой системе под названием abc. Затем вы grep ищете конкретный путь в этом выводе.

  2. find / -path '*/com/oracle/semisal/abc/*' -print

    Здесь используется find для поиска всех файлов и каталогов с com/oracle/semisal/abc в любом месте их пути. Это займет больше времени и даст больше результатов (если путь вообще существует), но будет работать, если путь расположен не там, где команда locate сможет его найти (команда locate ищет только то, что доступно всем пользователям).

0
28.01.2020, 02:46

Теги

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