Как найти каталог в linux?

У меня есть VPS с Suse Linux 10.3.

Я вошел в систему через SSH/putty и пытаюсь найти, где находятся мои веб-файлы.

Поскольку я загружаю файлы по FTP в каталог под названием httpdocs, я предполагаю, что этот каталог где-то существует.

Мои поиски в Google научили меня делать следующее: перейдите в мой корневой каталог и введите:

find httpdocs -type d.

но он говорит "Нет такого файла или каталога".

Как я могу найти этот каталог?

Комментарии к вопросу (1)
Решение

Так и есть:

find / -type d -name 'httpdocs'

первый параметр "/" - это где искать, в данном случае "/" это 'вся система.

-name может быть -iname, чтобы игнорировать случай

также -type не является обязательным

используйте : man find для дополнительных опций

Комментарии (6)

эта команда должна дать вам то, что вы ищете:

find / -type d -name httpdocs

которая будет искать в корне вашего сервера каталоги с именем httpdocs или, если вы хотите искать в текущем каталоге, замените '/' на '.'

Еще одна команда, которую вы можете попробовать, - это locate:

locate httpdocs
Комментарии (6)
find / -type d -name httpdocs 2> /dev/null

Это позволит удалить все сообщения об ошибках вы'МР скорее всего (читай, всегда) когда не делаешь это от имени пользователя root. Рекомендую делать это таким образом.

Комментарии (2)

Это's важный, чтобы знать параметр -имя_экземпляра для поиска и"Регистр" в схемы и использование подстановочных знаков: *, ?, и т. д..

Два примера:

Поиск всех файлов из /корень, который содержит строку с "Линукс" в регистр:

find  /root -type f -iname "*linux*"

Поиск по всем каталогам от /корень, который содержит строку с "Линукс" в регистр:

find  /root -type d -iname "*linux*"

Извлеченный отсюда:

http://www.sysadmit.com/2015/12/linux-buscar-ficheros-directorios-con-find.html

Комментарии (1)

Вы почти угадали. Правильный синтаксис будет таким:

find / -type d -name httpdocs

Скорее всего, каталог находится в папке /var/www/.

Комментарии (1)