Найдите, что команда не может найти мои файлы?

У меня есть Панель управления Vesta на моем сервере Ubuntu и его обслуживании моих прекрасных веб-сайтов. Я могу даже FTP в сайты для обновления файлов по мере необходимости.

Таким образом, когда я соединяюсь через FTP, я могу просмотреть на Удаленный Сайт:

/public_html/sma/modules/pos/views

Здесь я вижу файл view.php таким образом, ясно этот файл существует где-нибудь на моем сервере, правильно?

Переключитесь на терминал, и я выполняю эти команды, которые не возвращают результатов:

sudo find ~/ -iname "view.php"
sudo find / -iname "view.php"

Никакие результаты не были бы, казаться, указать, что нет никакого файла, названного view.php нигде в моей системе, которая ясно не может иметь место, так как я могу CRUD файл через Filezilla по FTP.

Что продолжается!?

0
задан 22 July 2016 в 21:35

2 ответа

Вы ищете в своем корневом каталоге только ~/.

Для поиска в корневом каталоге и всех подкаталогах рекурсивно т.е. по всей системе:

sudo find / -iname "view.php"

Также, поскольку Вы ищете файл, необходимо указать тип файла с -type опция сделать команду эффективной:

sudo find / -type f -iname "view.php"

Также необходимо исключить точки монтирования виртуальной файловой системы, /proc, /sys, /dev и tmpfs точка монтирования /run от поиска:

sudo find / \( -path /proc -o -path /sys -o -path /dev -o \
               -path /run \) -prune -o -type f -iname 'view.php'
2
ответ дан 28 September 2019 в 19:19
sudo find /public_html -iname view.php

В Вашем find вызов, Вы ищете другой каталог, чем, что Вы показываете каталогом, содержащим view.php. (Это может быть, что views каталог видим и под /public_html/ и под Ваш корневой каталог ~ через символьные ссылки, но это не ясно из того, что Вы отправили.)

1
ответ дан 28 September 2019 в 19:19

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

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