При создании путей к файлам и URL-адресов я заметил, что много раз путь начинается с ./
или ~/
.Разница между ./ и ~/
В чем разница между файловыми файлами, которые начинаются с ./
и ~/
?
Что они означают?
При создании путей к файлам и URL-адресов я заметил, что много раз путь начинается с ./
или ~/
.Разница между ./ и ~/
В чем разница между файловыми файлами, которые начинаются с ./
и ~/
?
Что они означают?
./
означает «начиная с текущего каталога». .
относится к текущему рабочему каталогу, поэтому что-то вроде ./foo.bar
будет искать файл с именем foo.bar
в текущем каталоге. (В качестве примечания, ..
средство относится к родительскому каталогу текущего каталога. Так ../foo.bar
будет искать этот файл в одном каталоге выше.)
~/
означает «начиная с домашнего каталога». Это может иметь разные значения в разных сценариях. Например, в среде Unix ~/foo.bar
будет искать файл с именем foo.bar
в вашем домашнем каталоге, что-то вроде /home/totzam/foo.bar
. Во многих веб-приложениях ~/foo.bar
будет искать файл с именем foo.bar
в корне веб-приложения, что-то вроде /var/http/mywebapp/foo.bar
.
../ означает вернуться назад на один уровень ~/означает вернуться в корневую папку
'~' - это домашний каталог, а не «корневая папка». И вопрос о '.' (который является текущим каталогом), а не' ..' (который является родительским каталогом). – 5gon12eder
./
означает, что путь относительно текущего положения и ~/
средств, что путь по отношению к вашей домашней директории
./
текущий каталог
~/
является домашний каталог текущего пользователя
@downvoter Почему downvote? Это может быть простой вопрос, но он по-прежнему остается актуальным вопросом. –