답변:
디렉토리 에 "폴더"파일이나 다른 디렉토리 (및 특수 파일, 디바이스, 심볼릭 링크를 ...) 넣을 수있는 장소입니다. 파일 시스템 객체의 컨테이너입니다.
경로는 파일 시스템 객체에 도달하기 위해 (이 객체가 파일, 디렉토리, 특수 파일, 수 ...) 방법을 지정하는 문자열입니다.
예 : 시스템 메시지가 기록되는 파일 (시스템에 따라 다름)이 있습니다 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
우리의 파일을 다른 경로입니다.
Linux에서 "디렉토리"라는 용어는 일반적으로 두 가지 의미를 갖습니다.
A. 미개봉 디렉토리. "정상"의 일부 (tmpfs 또는 ext4와 같이 데이터를 자유롭게 저장하는 데 사용할 수 있으며 procfs 또는 sysfs와 같은 커널 기능을 노출하는 데 사용되지 않음) 파일 시스템은 일반적으로 파일 시스템의 다른 부분 (다른 파일 또는 디렉토리).
B. 디렉토리의 파일 설명을 엽니 다. 커널 객체는 A에 대한 처리기 또는 커널 기능에 대한 일종의 인터페이스입니다.
"경로"라는 용어는 B의 인스턴스를 구성 할 때 A의 한 인스턴스를 참조 할 수있는 문자열 일뿐입니다.