Значение пути:
/
корень текущего диска; ./
текущий каталог; ../
родитель текущего каталога.Давайте будем точными:
“/” - это путь, который начинается с “/”, и, таким образом, это абсолютный путь. Таким образом, нам нужно начать с корня файловой системы и перемещаться по папкам, заданным по имени, в то время как имена разделяются с помощью /s (потому что это unix-разделитель путей).
Таким образом, / является корнем файловой системы, после чего не вводятся никакие папки, и, таким образом, / описывает корень файловой системы.
./ не начинается с /, и, таким образом, ./ не может быть абсолютным именем файла. Таким образом, это относительное имя файловой системы. Таким образом, нам необходимо начать с текущей рабочей директории и применить операции навигации, которые снова разделены разделителем путей. В этом случае операцией является “…”, что означает: остаться в текущей папке. (Таким образом, для выполнения операции foo в текущей директории необходимо ввести ./foo, если . не находится в переменной path-). После “пребывания в текущей папке” больше ничего не происходит, поэтому ./ описывайте текущую рабочую директорию.
Учитывая знание того, что … означает: перейдите в родительскую папку, ../ должно быть легко вычислить и остаться как упражнение.
косая черта /
является разделителем каталогов. в каждом каталоге есть две директории, а именно .
(текущий каталог) и ..
(родительский каталог)
если путь начинается со слеша, это означает, что это корень файловой системы. если вы опускаете слеш в начале ./
(относительно текущего каталога) предполагается