Чим відрізняється шлях і каталог?


Відповіді:


16

Каталог є «папка», це місце , де ви можете помістити файли або інші каталоги (і спеціальні файли, пристрої, символічні посилання ...). Це контейнер для об'єктів файлової системи.

Шлях є рядком , яка визначає , як досягти об'єкта файлової системи (і цей об'єкт може бути файл, каталог, спеціальний файл, ...).

Приклад: у вас (ймовірно, залежно від вашої системи) файл, в якому записуються системні повідомлення, називається 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інший шлях до нашого файлу.


Я хотів би дізнатися причину погіршення голосів. Чи є щось неправильне у відповіді?
Рмано

2
На жаль, немає способу дізнатися мотивації низових людей. У будь-якому випадку, ваша відповідь абсолютно правильна.
jlliagre

3

Каталог - це те, де ти є.

Шлях - як доїхати.

/var/www/public/site/pages/

pages - це каталог

/var/www/public/site/pages/- шлях до файлів у цьому каталозі. Це абсолютний шлях.

/var/www/public/site/ - шлях до цього каталогу.

./pages/може бути шлях до файлів у цьому каталозі, якщо ви зараз працюєте /var/www/public/site/. Це відносний шлях.


0

В Linux термінологія "каталог" зазвичай має два різні значення:

A. Незакритий каталог. Частина "нормальної" (може використовуватися для вільного зберігання даних, наприклад tmpfs або ext4, не використовується для викриття функціональності ядра, як-от Profs або sysfs), як правило, складається з однозначно названих покажчиків на інші частини файлової системи (інші файли або довідники).

B. Відкрийте опис файлу каталогу. Об'єкт ядра, який є обробником A або якимось інтерфейсом до функціональності ядра.

Термінологія "Шлях" - це лише рядок, який дозволяє вам посилатися на один екземпляр A при побудові екземпляра B.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.