SUFFIXES(7)

名前
suffixes - ファイルの接尾辞 (suffix) のリスト

説明
習慣的にファイルの接尾 (suffix) はファイルの内容を示している。 この接尾はピリオド (.) とそれに続く一つ以上の文字からなっている。 コンパイラーのような、多くの標準的なユーティリティは、 この接尾を使用して取り扱うファイルの型を理解する。 make(1) ユーティリティはファイルの接尾に基づいたルールに従って動作する。

以下は Linux システムでよく見られる接尾のリストである。

Suffix | File type
,v | RCS (リビジョン・コントロール) のためのファイル
- | バックアップ・ファイル
.C | C++ のソース・コード、.cc と等価
.F | cpp(1)命令をもったフォートランのソース
 | または freeze(1) で圧縮されたファイル
.S | cpp(1)命令をもったアセンブラ・ソース
.Y | yabba(1) で圧縮されたファイル
.Z | compress(1)で圧縮されたファイル
.[0-9]+gf | TeX の一般フォント
.[0-9]+pk | TeX の圧縮フォント
.[1-9] | 対応する章のマニュアル・ページ
.[1-9][a-z] | サブセクション付きマニュアル・ページ
.a | オブジェクト・コードの静的ライブラリ
.ad | X のアプリケーション・デフォルト・ファイル
.ada | Ada のソース(本体か枝葉か組み合わせ)
.adb | Ada のソース本体
.ads | Ada のソース仕様
.afm | PostScript のフォント・メトリクス
.al | Perl のオートロード・ファイル
.am | automake(1) の入力ファイル
.arc | arc(1)のアーカイブ
.arj | arj(1)のアーカイブ
.asc | PGP の ASCII 化されたデータ
.asm | (GNU) アセンブラのソース
.au | オーディオ・サウンド・ファイル
.aux | LaTeX の補助ファイル
.awk | AWK 言語のプログラム
.b | LILO のブートローダ・イメージ
.bak | バックアップ・ファイル
.bash | bash(1) シェル・スクリプト
.bb | ベーシック・ブロック・リスト
 | (gcc -ftest-coverage が生成する)
.bbg | ベーシック・ブロック・グラフ
 | (gcc -ftest-coverage が生成する)
.bbl | BibTeX の出力
.bdf | X のフォントファイル
.bib | TeX 文献データベース, BibTeX の入力
.bm | ビットマップのソース
.bmp | ビットマップ
.bz2 | bzip2(1) を使用して圧縮されたファイル
.c | C のソース・コード
.cat | メッセージ・カタログ・ファイル
.cc | C++ のソース・コード
.cf | 設定ファイル
.cfg | 設定ファイル
.cgi | WWW のコンテンツを作成するプログラム
.cls | LaTeX のクラス定義ファイル
.class | Java のコンパイルされたバイトコード
.conf | 設定ファイル
.config | 設定ファイル
.cpp | .cc と同じ
.csh | csh(1) シェル・スクリプト
.cxx | .cc と同じ
.dat | データ・ファイル
.deb | Debian のソフトウェア・パッケージ
.def | Modula-2 ソースのモジュール定義ファイル
.def | その他の定義ファイル
.desc | munpack(1) でアンパックされた
 | メールの最初の部分
.diff | ファイル差分 (diff(1) コマンドの出力)
.dir | dbm データベースのディレクトリ・ファイル
.doc | ドキュメント・ファイル
.dsc | Debian のソース制御ファイル (ソース・パッケージ)
.dtx | LaTeX パッケージのソース
.dvi | TeX のデバイス独立出力ファイル
.el | Emacs-Lisp のソース
.elc | コンパイルされた Emacs-Lispのコード
.eps | カプセル化されたPostScript
.exp | Expect のソースコード
.f | Fortran のソース・コード
.f77 | Fortran 77 のソース・コード
.f90 | Fortran 90 のソース・コード
.fas | プリコンパイルされた Common-Lispのコード
.fi | フォートランのインクルード・ファイル
.fig | FIG イメージ・ファイル (xfig(1) で使用される)
.fmt | TeX フォーマット・ファイル
.gif | グラフィック・イメージ (Compuserve Graphics Image File)
.gmo | GNU フォーマット・メッセージ・カタログ
.gsf | ghostscript のフォント
.gz | gzip(1) を使用して圧縮されたファイル
.h | C または C++ のヘッダー・ファイル
.help | ヘルプ・ファイル
.hf | .help に同じ
.hlp | .help に同じ
.htm | 貧乏人の .html
.html | World Wide Web で使用する HTML の文書
.hqx | 7 ビットエンコードされた Macintosh ファイル
.i | プリプロセスを行なった C のソース・コード
.icon | ビットマップのソース
.idx | ハイパーテキストやデータベースの
 | インデックス・ファイル
.image | ビットマップのソース
.in | コンフィギュレーションのテンプレート (特に GNU Autoconf)
.info | Emacs info ファイル
.info-[0-9]+ | 分割された info ファイル
.ins | docstrip の LaTeX パッケージ・インストール・ファイル
.itcl | itcl のソース・コード
 | itcl (incr tcl) は tcl の OO 拡張
.java | Java のソース・コード
.jpeg | グラフィックイメージ (Joint Photographic Experts Group)
.jpg | 貧乏人の .jpeg
.kmap | lyx(1) のキーマップ
.l | .lex または .lisp に同じ
.lex | lex(1) または flex(1) ファイル
.lha | lharc アーカイブ
.lib | Common-Lisp のライブラリ
.lisp | Lisp のソース・コード
.ln | lint(1) で使用するためのファイル
.log | ログ・ファイル, 特に TeX によって生成される
.lsm | Linux ソフトウェア・マップの見出し
.lsp | Common-Lisp のソース・コード
.lzh | lharc アーカイブ
.m | Objective-C ソース・コード
.m4 | m4(1) のソース・コード
.mac | いろいろなプログラムでのマクロ・ファイル
.man | マニュアル・ページ (大抵はフォーマットされていない)
.map | 各種プログラムのマップ・ファイル
.me | me マクロ・パッケージを使用した Nroff のソース
.mf | メタフォント (TeX のフォント作成ツール) のソース
.mgp | MagicPoint ファイル
.mm | mm マクロを使用した groff(1) のソース
.mo | メッセージ・カタログのバイナリ
.mod | Modula-2 のモジュール実装のためのソース・コード
.mov | (quicktime) ムービー
.mp | Metapost のソース
.mp2 | MPEG レイヤー 2 (オーディオ) ファイル
.mp3 | MPEG レイヤー 3 (オーディオ) ファイル
.mpeg | ムービー・ファイル
.o | オブジェクト・ファイル
.old | 古いファイル、またはバックアップ・ファイル
.orig | patch(1) による (オリジナルの) バックアップ・ファイル
.out | 出力ファイル、大抵は実行プログラムである (a.out)
.p | pascal のソース・コード
.pag | dbm データベースのデータ・ファイル
.patch | patch(1) で使用するための差分ファイル
.pbm | グラフィック・イメージ (portable bitmap format)
.pcf | X11 のフォント・ファイル
.pdf | Adobe Portable Data Format
 | (Acrobat/acroread や xpdf で使用する)
.perl | Perl のソース・コード (.ph, .pl, .pm を参照)
.pfa | PostScriptのフォント定義 (ASCII フォーマット)
.pfb | PostScriptのフォント定義 (バイナリ・フォーマット)
.pgm | グラフィック・イメージ (portable greymap format)
.pgp | PGP のバイナリ・データ
.ph | Perl のヘッダー・ファイル
.php | PHP のプログラム・ファイル
.php3 | PHP3 のプログラム・ファイル
.pid | デーモンの PID を格納したファイル (crond.pid など)
.pl | TeX のプロパティ・リストまたは Perl のライブラリ
.pm | Perl のモジュール
.png | グラフィック・イメージ (Portable Network Graphics)
.po | メッセージ・カタログのソース
.pod | perldoc(1) ファイル
.ppm | グラフィック・イメージ (portable pixmap format)
.pr | ビットマップのソース
.ps | PostScript ファイル
.py | python のソース
.pyc | コンパイルされた python
.qt | quicktime ムービー
.r | RATFOR のソース (廃語)
.rej | patch(1) に失敗した pacth ファイル
.rpm | RPM のソフトウェア・パッケージ
.rtf | リッチ・テキスト・フォーマット
.rules | 何かのためのルール
.s | アセンブラのソース
.sa | a.out 共有ライブラリのためのスタブ・ライブラリ
.sc | sc(1) のスプレッドシート命令
.scm | Scheme のソース・コード
.sed | sed のソース・ファイル
.sgml | SGML ソース
.sh | sh(1) のスクリプト
.shar | shar(1) ユーティリティで作成されたアーカイブ
.so | 共有ライブラリまたは動的ロード・オブジェクト
.sql | SQL のソース
.sqml | SQML の schema または query program
.sty | LaTeX のスタイル・ファイル
.sym | Modula-2 のコンパイルされた定義モジュール
.tar | tar(1) ユーティリティで作成されたアーカイブ
.tar.Z | compress(1) で圧縮された tar(1) アーカイブ
.tar.bz2 | bzip2(1) で圧縮された tar(1) アーカイブ
.tar.gz | gzip(1) で圧縮された tar(1) アーカイブ
.taz | compress(1) で圧縮された tar(1) アーカイブ
.tcl | tcl のソース・コード
.tex | TeX または LaTeX のソース
.texi | .texinfo に同じ
.texinfo | texinfo 文書のソース
.text | テキスト・ファイル
.tfm | TeX のフォント・メトリック
.tgz | gzip(1)で圧縮された tar(1) アーカイブ
.tif | 貧乏人の .tiff
.tiff | グラフィック・イメージ (Tagged Image File Format)
.tk | tcl/tk スクリプト
.tmp | 一時ファイル
.tmpl | テンプレート・ファイル
.txt | .text に同じ
.uu | .uue に同じ
.uue | uuencode(1) で符号化されたバイナリ・ファイル
.vf | TeX の仮想フォント・ファイル
.vpl | TeX の仮想プロパティ・リスト・ファイル
.w | Silvio Levi の CWEB
.wav | ウェーブ・サウンド・ファイル
.web | Donald Knuth の WEB
.wml | Web Meta Language のソース・ファイル
.xbm | X11 ビットマップのソース
.xcf | GIMP グラフィック・ファイル
.xml | XML (拡張記述言語)ファイル
.xpm | X11 ピクスマップのソース
.xs | h2xs で生成される Perl xsub ファイル
.xsl | XSL スタイルシート
.y | yacc(1) または bison(1) のファイル
.z | pack(1) (または古い gzip(1)) で圧縮されたファイル
.zip | zip(1) アーカイブ
.zoo | zoo(1) アーカイブ
~ | Emacs または patch(1) のバックアップ・ファイル
rc | 起動ファイル (`run control') (例 .newsrc)

準拠
一般的な UNIX の作法。

バグ
このリストは完全ではない。

関連項目
file(1), make(1)

この文書について
この man ページは Linux man-pages プロジェクトのリリース 3.54 の一部 である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。