Что обозначают «/», «./», «../» при указании пути?

33

Что обозначают "/", "./", "../" при указании пути?

Starx
источник

Ответы:

45

Корневой каталог, текущий рабочий каталог и родительский каталог соответственно.


источник
45

Значения пути:

  • / является корнем текущего диска;
  • ./ текущий каталог;
  • ../ является родителем текущего каталога.
Брюс МакГи
источник
12

Давайте будем точны:

«/» - это путь, который начинается с /, и, следовательно, это абсолютный путь. Таким образом, нам нужно начать с корня файловой системы и перемещаться по папкам, указанным по имени, тогда как имена разделяются / s (потому что это разделитель пути unix).
Таким образом, / является корнем файловой системы без папок, введенных после этого, и, следовательно, / описывает корень файловой системы.

./ не начинается с /, поэтому ./ не может быть абсолютным именем файла. Таким образом, это относительное имя файловой системы. Таким образом, нам нужно начать с текущего рабочего каталога и применить операции навигации, которые снова разделены разделителем пути. В этом случае операция - «.», Что означает: оставаться в текущей папке. (Таким образом, нужно ввести ./foo для выполнения foo в текущем каталоге, если. Не находится в переменной пути). После «оставаться в текущей папке» больше ничего не происходит, поэтому ./ опишите текущий рабочий каталог.

Учитывая знание того, что .. означает: перейти в родительскую папку, ../ должно быть легко выведено и оставлено в качестве упражнения.

Tetha
источник
8
  • / является корневой папкой файловой системы.
  • ./ обычно обозначает текущую папку, в которой находится ваша программа или скрипт, обычно та же самая, что и файл, который вы запускаете.
  • ../ обозначает папку выше текущей.
BoltClock
источник
4

косая черта /- это разделитель каталогов. в каждом каталоге есть два каталога, а именно .(текущий каталог) и ..(родительский каталог)

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

knittl
источник