У меня есть Панель управления 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.
Что продолжается!?
Вы ищете в своем корневом каталоге только ~/
.
Для поиска в корневом каталоге и всех подкаталогах рекурсивно т.е. по всей системе:
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'
sudo find /public_html -iname view.php
В Вашем find
вызов, Вы ищете другой каталог, чем, что Вы показываете каталогом, содержащим view.php
. (Это может быть, что views
каталог видим и под /public_html/
и под Ваш корневой каталог ~
через символьные ссылки, но это не ясно из того, что Вы отправили.)