Відповіді:
Каталог є «папка», це місце , де ви можете помістити файли або інші каталоги (і спеціальні файли, пристрої, символічні посилання ...). Це контейнер для об'єктів файлової системи.
Шлях є рядком , яка визначає , як досягти об'єкта файлової системи (і цей об'єкт може бути файл, каталог, спеціальний файл, ...).
Приклад: у вас (ймовірно, залежно від вашої системи) файл, в якому записуються системні повідомлення, називається syslog.
Зазвичай він знаходиться в каталозі з назвою, logякий міститься в каталозі з назвою, varякий знаходиться в кореневому каталозі вашої файлової системи.
Тепер /var/log/syslogце шлях до цього файлу (абсолютний шлях у такому випадку), як /var/logі шлях до каталогу, який містить файл. /var/spool/../log/syslog- це також шлях до syslogфайлу (якщо він /var/spoolіснує).
Шляхи теж можуть бути відносними. Отже, якщо ваш поточний каталог /home/user, шлях також ../../var/log/syslogє відносним шляхом до того ж файлу (ви знаєте, що він відносний, оскільки він не починається з /).
І у вашому домашньому каталозі, якщо ви створюєте /var/logподібне посилання так:
ln -s /var/log myvarlog
то myvarlog/syslogінший шлях до нашого файлу.
Каталог - це те, де ти є.
Шлях - як доїхати.
/var/www/public/site/pages/
pages - це каталог
/var/www/public/site/pages/- шлях до файлів у цьому каталозі. Це абсолютний шлях.
/var/www/public/site/ - шлях до цього каталогу.
./pages/може бути шлях до файлів у цьому каталозі, якщо ви зараз працюєте /var/www/public/site/. Це відносний шлях.
В Linux термінологія "каталог" зазвичай має два різні значення:
A. Незакритий каталог. Частина "нормальної" (може використовуватися для вільного зберігання даних, наприклад tmpfs або ext4, не використовується для викриття функціональності ядра, як-от Profs або sysfs), як правило, складається з однозначно названих покажчиків на інші частини файлової системи (інші файли або довідники).
B. Відкрийте опис файлу каталогу. Об'єкт ядра, який є обробником A або якимось інтерфейсом до функціональності ядра.
Термінологія "Шлях" - це лише рядок, який дозволяє вам посилатися на один екземпляр A при побудові екземпляра B.