У меня есть VPS с Suse Linux 10.3 .
Я вошел в систему через SSH / putty и пытаюсь найти, где находятся мои веб-файлы.
Поскольку я загружаю по FTP в каталог с именем httpdocs , я предполагаю, что этот каталог где-то существует.
Мой поиск в Google научил меня это делать, перейдите в мой корневой каталог и введите:
find httpdocs -type d
но там написано " Нет такого файла или каталога ".
Как я могу найти этот каталог?
linux
command-line
Эдвард Тангей
источник
источник
-type d
) в записи каталогаhttpdocs
(относительно текущего рабочего каталога, обычно, но не обязательно, каталога). Сбой с сообщением об ошибке, посколькуhttpdocs
в корневом каталоге системы нет записи каталога и, следовательно, нет начальной точки для поиска.Ответы:
Это:
первый параметр "/" - это где искать, в этом случае "/" это вся система.
-name может быть -iname игнорировать регистр
также -тип не обязателен
использовать: человек найти для большего количества вариантов
источник
-name
тест выполняется быстрее, чем большинство других тестов, поскольку-name
сопоставляется со списком каталогов, который уже загружен с диска, а другие тесты должны выполнить astat(2)
для получения информации о файле. После первогоstat()
вызова для файлов, без последующих тестов получают из памяти, например:-type f -mtime -10
.nice
чтобы поиск не занимал слишком много ресурсов у более важных процессов:nice find / ...
эта команда должна получить то, что вы ищете:
он будет искать в корне вашего сервера каталоги с именем httpdocs или, если вы просто хотите искать в текущем каталоге, замените '/' на '.'
Другая команда, которую вы можете попробовать - найти, что вы сделали бы что-то вроде:
источник
Это исключит все сообщения об ошибках, которые вы, вероятно, (прочитайте, всегда) получите, если не будете делать это как пользователь root. Рекомендую сделать это так.
источник
2> /dev/null
Опция очень полезна. В противном случае это может быть трудно увидетьВажно знать параметр -iname для поиска шаблонов без учета регистра и использования подстановочных знаков: *,? И т. Д.
Два примера:
Поиск всех файлов из / root, который содержит строку «Linux», без учета регистра:
Поиск всех каталогов из / root, который содержит строку "Linux", без учета регистра:
Извлечено отсюда:
http://www.sysadmit.com/2015/12/linux-buscar-ficheros-directorios-con-find.html
источник
-iname
как альтернатива без учета регистра-name
.у вас почти есть это. правильный синтаксис будет:
Каталог, вероятно, находится под
/var/www/
источник