Как найти файл или каталог на сервере Ubuntu?

Часто мне нужно найти путь к файлам и каталогам в Ubuntu Server. Есть ли хороший способ поиска файлов или каталогов в файловой системе по имени?

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

36 ответов

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

  touch marker find & lt; directorypath & gt;  -newer marker  

Есть некоторые ситуации, в которых вы получите результаты, отличные от недавно установленных приложений (ы):

  • , если Firefox или другой браузер

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

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

    ПРИМЕЧАНИЕ:

    • Не используйте это из каталога «root», так как существует много системных файлов, которые часто обновляются.
    • [ ! d10]
  • 0
    ответ дан 10 August 2018 в 09:42

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

    dpkg -L postgresql-contrib-8.4

    0
    ответ дан 10 August 2018 в 09:42

    Команда find / -name "name-to-search-for" работает нормально. Хорошо было добавить * в конце или в начале имени.

    Например. find / -name "postgresql *" список файлов и каталогов, начинающихся с "postgresql".

    3
    ответ дан 10 August 2018 в 09:42

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

      touch marker find & lt; directorypath & gt;  -newer marker  

    Есть некоторые ситуации, в которых вы получите результаты, отличные от недавно установленных приложений (ы):

    • , если Firefox или другой браузер

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

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

    ПРИМЕЧАНИЕ:

    • Не используйте это из каталога «root», так как существует много системных файлов, которые часто обновляются.
    • [ ! d10]
  • 0
    ответ дан 13 August 2018 в 15:54

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

    dpkg -L postgresql-contrib-8.4

    0
    ответ дан 13 August 2018 в 15:54
    • 1
      @Jonas: также, обновите свой вопрос, в частности заголовок. Если не уместно, я удалю свой ответ. – enzotib 24 May 2011 в 20:59
    • 2
      @enzotib: Нет, вопрос в том, как я ищу файлы (не только в этой ситуации). – Jonas 24 May 2011 в 21:02
    • 3
      Спасибо за эту команду, но я не научусь искать файлы по имени, поэтому эта команда помогает мне в этой конкретной ситуации. – Jonas 24 May 2011 в 21:05

    Команда find / -name "name-to-search-for" работает нормально. Хорошо было добавить * в конце или в начале имени.

    Например. find / -name "postgresql *" список файлов и каталогов, начинающихся с "postgresql".

    3
    ответ дан 13 August 2018 в 15:54

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

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