В:
find . -type f -user silviya|ls -lh|head -1
вы передаете вывод по конвейеру. find
в ls
, но ls
не читает его ввод. Он принимает список файлов для перечисления в качестве аргументов. При отсутствии аргументов, подобных здесь, он перечисляет нескрытые файлы в текущем каталоге. Итак, здесь вы получаете использование диска всеми не скрытыми файлами (любого типа) в текущем каталоге (с размером данного файла, подсчитываемым для каждой из его жестких ссылок).
In:
find . -type f -user agalya|wc -c
Вы подсчитываете количество байтов в выводе find
, то есть это размер путей к файлам (и разделителей новой строки), а не их использование диска или размер файла.
В:
find . -type f -user agalya|du -sk
Подобно ls
, du
принимает список файлов в качестве аргументов, а не из входных данных. Итак, здесь вы получаете использование диска всеми файлами и каталогами в текущем каталоге (рекурсивно).
Чтобы получить использование диска всеми обычными файлами, принадлежащими agalya
, с помощью утилит GNU, вы должны сделать:
find . -type f -user agalya -print0 | du -hc --files0-from=- | tail -n 1
- files0-from
tell du
(Только для GNU du
), чтобы получить список файлов из стандартного ввода (представленного здесь -
). -c
дает совокупный размер (обратите внимание, что жесткие ссылки одного и того же файла учитываются только один раз).
Чтобы получить видимый размер файла в отличие от использования диска, добавьте параметр - очевидный размер
в du
(опять же, специфичный для GNU). Добавьте параметр -l
(также специфичный для GNU) для многократного подсчета жестких ссылок.
DNS сопоставляет IP-адреса только с именами хостов и наоборот, а не с URL-адресами
URL-адрес состоит из 3*частей, возьмемhttp://example.com/foo:
Таким образом, когда браузер на вашем компьютере запрашивает http://example.com/foo, DNS преобразует example.com в IP-адрес. Затем компьютер будет использовать IP-адрес для подключения к удаленному компьютеру через порт схемы по умолчанию (80 для http ).
После подключения он сделает HTTP-запрос (, например, GET /foo ), и как часть запроса он будет включать заголовок HTTP Host . Этот заголовок сообщает HTTP-серверу, какое имя хоста браузер искал в DNS.Затем это позволяет HTTP-серверу сопоставить запрос с правильным виртуальным хостом .
Похоже, вам нужно настроить 3 виртуальных хоста на машине с IP-адресом 192.168.0.55.
Первые 2 должны перенаправлять на правильный путь, размещенный третьим.
*Деталей может быть больше (например. пользователь/пароль, порт и запрос ), но для этого примера достаточно