マンディレクトリのレイアウト - なぜサブディレクトリですか?

マンディレクトリのレイアウト - なぜサブディレクトリですか?

$MANPATHManリストまたは$(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また、ディレクトリを使用するシステムでは、ファイル名が(通常)繰り返されるため、個々のディレクトリが分離されます。

最後に - ディレクトリサイズを(比較的)小さく保ち、パフォーマンスを向上させるために分割します。

おすすめ記事