$MANPATH
Man 나열 하거나 $(manpath)
이름이 지정된 섹션으로 분할 하려는 man 디렉토리입니다 "man$section"
. 이는 맨페이지 접미사에 이미 있는 일부 정보를 반복합니다. (예를 들어 의 경우 ls.1.gz
정보 .1
가 에서 반복됩니다 man1/
.) 중개자 디렉토리를 건너뛰고보도병합 시 디렉터리 병합은 디렉터리에 충분해 보입니까 $PATH
?
답변1
이는 정보를 복제하지 않습니다. 특정 디렉토리에는 일반 ".1" 또는 ".3"보다 더 많은 접미사가 있을 수 있습니다(예: 플랫폼에 따라) 숫자 뒤에 오는 문자. 예를 들어, Debian에는 Perl 모듈의 경우 "pm"과 같이 ".3" 뒤에 응용 프로그램 접미사가 있습니다.
/usr/share/man/man1
다음은 설명하기 위한 의 목록(부분)입니다 .
-rw-r--r-- 1 root 592 Apr 17 2012 411toppm.1.gz
-rw-r--r-- 1 root 3827 Tue 15:21:13 CA.pl.1ssl.gz
lrwxrwxrwx 1 root 17 Feb 19 2012 GET.1p.gz -> lwp-request.1p.gz
lrwxrwxrwx 1 root 17 Feb 19 2012 HEAD.1p.gz -> lwp-request.1p.gz
lrwxrwxrwx 1 root 17 Feb 19 2012 POST.1p.gz -> lwp-request.1p.gz
-rw-r--r-- 1 root 2490 Aug 29 2011 SOAPsh.1p.gz
-rw-r--r-- 1 root 2428 Aug 29 2011 XMLRPCsh.1p.gz
-rw-r--r-- 1 root 5112 Apr 5 2012 alien.1p.gz
-rw-r--r-- 1 root 3130 Oct 26 2012 apt-show-versions.1p.gz
-rw-r--r-- 1 root 4011 Tue 15:21:13 asn1parse.1ssl.gz
-rw-r--r-- 1 root 2847 Tue 15:21:13 c_rehash.1ssl.gz
-rw-r--r-- 1 root 9796 Tue 15:21:13 ca.1ssl.gz
-rw-r--r-- 1 root 6410 Tue 15:21:13 ciphers.1ssl.gz
-rw-r--r-- 1 root 8419 Tue 15:21:13 cms.1ssl.gz
-rw-r--r-- 1 root 6394 Jun 26 2012 cpanm.1p.gz
-rw-r--r-- 1 root 2631 Tue 15:21:13 crl.1ssl.gz
-rw-r--r-- 1 root 2636 Tue 15:21:13 crl2pkcs7.1ssl.gz
-rw-r--r-- 1 root 2272 Jun 19 2014 dbilogstrip.1p.gz
-rw-r--r-- 1 root 3255 Jun 19 2014 dbiprof.1p.gz
cat
또한 디렉터리를 사용하는 시스템에서는 파일 이름이 (보통) 반복되기 때문에 개별 디렉터리가 분리됩니다 .
마지막으로 - 디렉토리 크기를 (상대적으로) 작게 유지하고 성능을 향상시키기 위해 분할합니다.
답변2
이 시점에서 나는 주된 이유가 이전 버전과의 호환성이라고 말하고 싶습니다. 디렉토리 분할은 처음부터 존재했습니다.V4(이것은 SVR4가 아닌 UNIX의 네 번째 버전입니다.) 그 당시에는 여러 가지 이유가 있을 수 있습니다. 단일 디렉토리에서 많은 파일을 처리하지 않고 매뉴얼 페이지를 책의 일부로 취급하십시오.