Как я ищу файл или каталог в Сервере Ubuntu?

Это часто, что я должен определить местоположение пути к файлам и каталогам в Сервере Ubuntu. Там какой-либо хороший путь состоит в том, чтобы искать файлы или каталоги в файловой системе по имени?

4
задан 24 May 2011 в 08:21

4 ответа

Вы называете его: locate!

locate программа, установленная по умолчанию, которые позволяют Вам искать файлы/директоров по имени в ее базу данных, обновленную с заданием крона.

Пройдите страницу справочника для наблюдения других интересных опций, как поиск regex.

Кроме того, можно использовать find искать на текущем содержании файловой системы (не на базе данных), с полным набором сложных опций, которые позволяют Вам совершенствовать свой поиск также на основе метаданных (полномочия, время изменения, и т.д.).

9
ответ дан 23 November 2019 в 11:39

Команда find / -name "name-to-search-for" кажется, хорошо работаю. Хорошая вещь состояла в том, чтобы добавить a * в конце или в начале имени.

Например. find / -name "postgresql*" файлы списка и каталоги, который запускается с "postgresql".

4
ответ дан 23 November 2019 в 11:39

Если Вы устанавливаете и хотите знать, какие файлы Вы устанавливаете..., можно сделать это сразу после установки путем выполнения следующего:

touch marker
find <directorypath> -newer marker

Существуют некоторые ситуации, в которых Вы получите результаты кроме недавно установленных приложений:

  • если Firefox или другой браузер работают могут быть обновленные файлы
  • если Virtualbox или другой гость виртуализации работают, ее файл виртуального диска, возможно, был изменен.

Этот метод должен работать с установками из .deb файлов или заданными сценарием установками.

Примечание:

  • Не используйте это из 'корневого' каталога, поскольку существует много системных файлов, которые часто обновляются.
1
ответ дан 23 November 2019 в 11:39

Согласно Вашим комментариям, Вы не ищете определенные имена файлов, но для файлов, которые принадлежат пакету. Для наблюдения, какие файлы связаны с установленным пакетом просто, введите:

dpkg -L postgresql-contrib-8.4

0
ответ дан 23 November 2019 в 11:39

Другие вопросы по тегам:

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