2012-04-03 3 views

ответ

0

Пути файлов, которые имеют «/» спереди, являются абсолютными путями. Они начинаются прямо в верхней части файловой системы.

Пути файлов, которые не имеют/спереди, являются относительными путями. Эти пути относятся к текущему/существующему рабочему каталогу (pwd)

1

/ в начале пути указывает, что он является абсолютным, т.е. он начинается с корня файловой системы. Недостаток / означает, что это относительный путь от вашего текущего каталога.

Например, если вы в настоящее время находитесь в /etc;

cd /home/shekar доставит вас к корню файловой системы, а затем доходит до пути /home/shekar.

cd home/shekar не подходит к корню файловой системы, и вы попадете в /etc/home/shekar.

0

Обычно в системах UNIX «/» указывает корневую директорию. Все каталоги принадлежат корневому каталогу. Другими словами, корневой каталог является родительским каталогом.

Любой каталог в вашей файловой системе может быть представлен двумя типами путей, «абсолютным» именем пути и «относительным» именем пути.

Абсолютное имя пути всегда начинается с символа «/», потому что каждый каталог принадлежит корневому каталогу, а путь к любому каталогу или файлу - от 1 точки ссылки, то есть корневой каталог.

Относительный путь отсчитывается к каталогу, который вы в данный момент. Например, /дом/Шекхар абсолютный путь к файлу, в то время как дома/Шекхар это относительный путь к файлу, где ваш текущий каталог может быть корневой каталог ,

+0

Предположим, что им сейчас дома и вы хотите найти файл внутри shekhar, так что/home/shekhar/filename и home/shekhar/filename будут работать. –

+1

, если вы уже находитесь в домашнем каталоге, вам не нужно писать home/shekhar/filename, вы можете просто обратиться к файлу как shekhar/filename. Абсолютным путем для этого будет/home/shekhar/filename, как вы упомянули – Chaos

Смежные вопросы