Хороший пример с курицей ... Я думаю, вы имеете в виду абсолютный путь
но, Неважно, на какой путь указывает, будь то каталог, файл, устройство или другое
Википедия говорит:
Путь, общая форма имени файла или имени каталога, указывает уникальное расположение в файловой системе.
Это даже не требует расширения , так как другие механизмы работают с типом файла.
/foo/bar/file.txt
= Абсолютный путь
/foo/bar
= Абсолютный путь к каталогу
../foo
= Относительный путь к каталогу из текущего каталога
./file.txt
= Относительный путь к файлу из текущего каталога (Unix)
file.txt
= Относительный путь тоже
Также
Системы могут использовать как абсолютные, так и относительные пути. Полный или абсолютный путь - это путь, указывающий на одно и то же местоположение в одной файловой системе независимо от рабочего каталога или объединенных путей. Обычно пишется со ссылкой на корневой каталог.
Различие между файлами и каталогами не учитывается путем. Путь - это всегда путь к чему-либо, будь то файл или каталог:
/a/b/c
- это путь к c
независимо от типа (файл, каталог, устройство), конечной точкой которого является.
Также оформить заказ Базовые имена
basename - это стандартная компьютерная программа UNIX, когда basename задается имя пути, она удаляет любой префикс до последнего символа косой черты ('/') и возвращает результат. Базовое имя описано в Единой спецификации UNIX и в основном используется в сценариях оболочки.