Câu trả lời:
Một thư mục là một "thư mục", một nơi mà bạn có thể đặt các tập tin hoặc thư mục khác (và các tập tin đặc biệt, thiết bị, liên kết tượng trưng ...). Nó là một thùng chứa cho các đối tượng hệ thống tập tin.
Một con đường là một chuỗi xác định làm thế nào để đạt được một đối tượng hệ thống tập tin (và đối tượng này có thể là một tập tin, thư mục, tập tin đặc biệt, ...).
Ví dụ: bạn có (có thể, tùy thuộc vào hệ thống của bạn) một tệp nơi các thông điệp hệ thống được ghi lại, được gọi syslog
.
Nó thường nằm trong một thư mục có tên log
trong thư mục có tên var
trong thư mục gốc của hệ thống tập tin của bạn.
Bây giờ, /var/log/syslog
là một đường dẫn đến tệp đó (một đường dẫn tuyệt đối trong trường hợp đó), như /var/log
là một đường dẫn đến thư mục chứa tệp. /var/spool/../log/syslog
cũng là một đường dẫn đến syslog
tập tin (nếu /var/spool
tồn tại).
Đường dẫn có thể là tương đối, quá. Vì vậy, nếu thư mục hiện tại của bạn là /home/user
, đường dẫn ../../var/log/syslog
cũng là một đường dẫn tương đối đến cùng một tệp (bạn biết nó tương đối vì nó không bắt đầu bằng /
).
Và trong thư mục chính của bạn, nếu bạn tạo một liên kết tượng trưng /var/log
như thế này:
ln -s /var/log myvarlog
sau đó myvarlog/syslog
là một đường dẫn khác đến tập tin của chúng tôi.
Thư mục là nơi bạn đang ở.
Con đường là làm thế nào để đạt được điều đó.
/var/www/public/site/pages/
pages
là một thư mục
/var/www/public/site/pages/
là đường dẫn đến các tập tin trong thư mục đó. Đây là một con đường tuyệt đối.
/var/www/public/site/
là đường dẫn đến thư mục đó.
./pages/
có thể là đường dẫn đến các tệp trong thư mục đó, nếu bạn hiện đang làm việc /var/www/public/site/
. Đây là một con đường tương đối.
Trên Linux, "thư mục" thuật ngữ thường có hai nghĩa khác nhau:
A. Thư mục chưa mở. Một phần của hệ thống tệp "bình thường" (có thể được sử dụng để lưu trữ dữ liệu một cách tự do, như tmpfs hoặc ext4, không được sử dụng để hiển thị chức năng của hạt nhân, như hệ thống tệp Procfs hoặc sysfs), thường bao gồm các con trỏ được đặt tên duy nhất cho các phần khác của hệ thống tệp (các tệp khác hoặc thư mục).
B. Mở mô tả tập tin của một thư mục. Một đối tượng kernel, là một trình xử lý cho A hoặc một loại giao diện nào đó cho chức năng kernel.
Thuật ngữ "Đường dẫn" chỉ là một chuỗi cho phép bạn tham khảo một thể hiện của A khi xây dựng một thể hiện của B.