Если Вы использовали find -name project/dir1/dir2
Вы найдете сообщение как это:
найдите: предупреждение: имена файлов Unix обычно не содержат наклонные черты (хотя пути делают). Это означает это
-name 'project/dir1/dir2'
вероятно, оценит ко лжи все время в этой системе. Вы могли бы найти-wholename
более полезный тест, или возможно-samefile
. С другой стороны, при использовании GNU grep Вы могли бы использоватьfind ... -print0 | grep -FzZ
project/dir1/dir2''.
Так, это предлагает определенные альтернативы для такой задачи. Странный это не упоминает -path
управляйте для нахождения:
find -path "*/project/dir1/dir2" -print
Заметьте */
вначале. Они говорят, находят для печати любого пути, который заканчивается /project/dir1/dir2
и название первого каталога должно быть project
иначе это найдет myproject/dir1/dir2
и такой.
вы можете пинговать и ssh на виртуальную машину, так что я думаю, это не проблема брандмауэра, я думаю, ваша служба httpd не работает:
попробуйте запустить ее, используя:
service httpd start
или:
/etc/init.d/httpd start
httpd должен быть установлен на centos по умолчанию !!!!, чтобы установить httpd, вы можете просто сделать это на centos:
yum install httpd
, чтобы настроить запуск службы apache при загрузке (чтобы снова избежать такой проблемы ):
chkconfig httpd on