'\" t
-.\" (c) 1993 by Thomas Koenig (ig25@rz.uni-karlsruhe.de)
+.\" Copyright (c) 1993 by Thomas Koenig (ig25@rz.uni-karlsruhe.de)
.\"
-.\" Permission is granted to make and distribute verbatim copies of this
-.\" manual provided the copyright notice and this permission notice are
-.\" preserved on all copies.
+.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
-.\" Permission is granted to copy and distribute modified versions of this
-.\" manual under the conditions for verbatim copying, provided that the
-.\" entire resulting derived work is distributed under the terms of a
-.\" permission notice identical to this one.
-.\"
-.\" Since the Linux kernel and libraries are constantly changing, this
-.\" manual page may be incorrect or out-of-date. The author(s) assume no
-.\" responsibility for errors or omissions, or for damages resulting from
-.\" the use of the information contained herein. The author(s) may not
-.\" have taken the same level of care in the production of this manual,
-.\" which is licensed free of charge, as they might when working
-.\" professionally.
-.\"
-.\" Formatted or processed versions of this manual, if unaccompanied by
-.\" the source, must acknowledge the copyright and authors of this work.
-.\" License.
.\" Modified Sat Jul 24 17:35:15 1993 by Rik Faith <faith@cs.unc.edu>
.\" Modified Sun Feb 19 22:02:32 1995 by Rik Faith <faith@cs.unc.edu>
.\" Modified Tue Oct 22 23:28:12 1996 by Eric S. Raymond <esr@thyrsus.com>
.\" Modified Sun Jan 26 21:56:56 1997 by Ralph Schleicher
.\" <rs@purple.UL.BaWue.DE>
-.\" Modified Mon Jun 16 20:24:58 1997 by Nicolás Lichtmaier <nick@debian.org>
+.\" Modified Mon Jun 16 20:24:58 1997 by Nicolás Lichtmaier <nick@debian.org>
.\" Modified Sun Oct 18 22:11:28 1998 by Joseph S. Myers <jsm28@cam.ac.uk>
.\" Modified Mon Nov 16 17:24:47 1998 by Andries Brouwer <aeb@cwi.nl>
.\" Modified Thu Nov 16 23:28:25 2000 by David A. Wheeler
.\" <dwheeler@dwheeler.com>
-.TH SUFFIXES 7 2000-11-16 "Linux" "Linux Programmer's Manual"
+.\"
+.TH SUFFIXES 7 (date) "Linux man-pages (unreleased)"
.SH NAME
suffixes \- list of file suffixes
.SH DESCRIPTION
It is customary to indicate the contents of a file with the file suffix,
-which consists of a period, followed by one or more letters. Many
-standard utilities, such as compilers, use this to recognize the type of
-file they are dealing with. The
+which (typically) consists of a period, followed by one or more letters.
+Many standard utilities, such as compilers, use this to recognize the type of
+file they are dealing with.
+The
.BR make (1)
utility is driven by rules based on file suffix.
.PP
Following is a list of suffixes which are likely to be found on a
Linux system.
.PP
-.TS
+.TS
l | l
_ | _
lI | l .
Suffix File type
- ,v files for RCS (Revision Control System)
- - backup file
- .C C++ source code, equivalent to \fI.cc\fP
- .F Fortran source with \fBcpp\fP(1) directives
- or file compressed using freeze
- .S assembler source with \fBcpp\fP(1) directives
- .Y file compressed using yabba
- .Z file compressed using \fBcompress\fP(1)
- .[0-9]+gf TeX generic font files
- .[0-9]+pk TeX packed font files
- .[1-9] manual page for the corresponding section
- .[1-9][a-z] manual page for section plus subsection
- .a static object code library
- .ad X application default resource file
- .ada Ada source (may be body, spec, or combination)
- .adb Ada body source
- .ads Ada spec source
- .afm PostScript font metrics
- .al Perl autoload file
- .am \fBautomake\fP(1) input file
- .arc \fBarc\fP(1) archive
- .arj \fBarj\fP(1) archive
- .asc PGP ASCII-armoured data
- .asm (GNU) assembler source file
- .au Audio sound file
- .aux LaTeX auxiliary file
- .avi (msvideo) movie
- .awk AWK language program
- .b LILO boot loader image
- .bak backup file
- .bash \fBbash\fP(1) shell script
- .bb basic block list data produced by
- gcc -ftest-coverage
- .bbg basic block graph data produced by
- gcc -ftest-coverage
- .bbl BibTeX output
- .bdf X font file
- .bib TeX bibliographic database, BibTeX input
- .bm bitmap source
- .bmp bitmap
- .bz2 file compressed using \fBbzip2\fP(1)
- .c C source
- .cat message catalog files
- .cc C++ source
- .cf configuration file
- .cfg configuration file
- .cgi WWW content generating script or program
- .cls LaTeX Class definition
- .class Java compiled byte-code
- .conf configuration file
- .config configuration file
- .cpp equivalent to \fI.cc\fR
- .csh \fBcsh\fP(1) shell script
- .cxx equivalent to \fI.cc\fR
- .dat data file
- .deb Debian software package
- .def Modula-2 source for definition modules
- .def other definition files
- .desc initial part of mail message unpacked with
- \fBmunpack\fP(1)
- .diff file differences (\fBdiff\fP(1) command output)
- .dir dbm data base directory file
- .doc documentation file
- .dsc Debian Source Control (source package)
- .dtx LaTeX package source file
- .dvi TeX's device independent output
- .el Emacs-Lisp source
- .elc compiled Emacs-Lisp source
- .eps encapsulated PostScript
- .exp Expect source code
- .f Fortran source
- .f77 Fortran 77 source
- .f90 Fortran 90 source
- .fas pre-compiled Common-Lisp
- .fi Fortran include files
- .fig FIG image file (used by \fBxfig\fP(1))
- .fmt TeX format file
- .gif Compuserve Graphics Image File format
- .gmo GNU format message catalog
- .gsf Ghostscript fonts
- .gz file compressed using \fBgzip\fP(1)
- .h C or C++ header files
- .help help file
- .hf equivalent to \fI.help\fP
- .hlp equivalent to \fI.help\fP
- .htm poor man's \fI.html\fP
- .html HTML document used with the World Wide Web
- .hqx 7-bit encoded Macintosh file
- .i C source after preprocessing
- .icon bitmap source
- .idx reference or datum-index file for hypertext
- or database system
- .image bitmap source
- .in configuration template, especially for GNU Autoconf
- .info files for the Emacs info browser
- .info-[0-9]+ split info files
- .ins LaTeX package install file for docstrip
- .itcl itcl source code;
- itcl ([incr Tcl]) is an OO extension of tcl
- .java a Java source file
- .jpeg Joint Photographic Experts Group format
- .jpg poor man's \fI.jpeg\fP
- .kmap \fBlyx\fP(1) keymap
- .l equivalent to \fI.lex\fP or \fI.lisp\fP
- .lex \fBlex\fP(1) or \fBflex\fP(1) files
- .lha lharc archive
- .lib Common-Lisp library
- .lisp Lisp source
- .ln files for use with \fBlint\fP(1)
- .log log file, in particular produced by TeX
- .lsm Linux Software Map entry
- .lsp Common-Lisp source
- .lzh lharc archive
- .m Objective-C source code
- .m4 \fBm4\fP(1) source
- .mac macro files for various programs
- .man manual page (usually source rather than formatted)
- .map map files for various programs
- .me Nroff source using the me macro package
- .mf Metafont (font generator for TeX) source
- .mgp MagicPoint file
- .mm sources for \fBgroff\fP(1) in mm - format
- .mo Message catalog binary file
- .mod Modula-2 source for implementation modules
- .mov (quicktime) movie
- .mp Metapost source
- .mp2 MPEG Layer 2 (audio) file
- .mp3 MPEG Layer 3 (audio) file
- .mpeg movie file
- .o object file
- .old old or backup file
- .orig backup (original) version of a file, from \fBpatch\fP(1)
- .out output file, often executable program (a.out)
- .p Pascal source
- .pag dbm data base data file
- .patch file differences for \fBpatch\fP(1)
- .pbm portable bitmap format
- .pcf X11 font files
- .pdf Adobe Portable Data Format
- (use Acrobat/\fBacroread\fP or \fBxpdf\fP)
- .perl Perl source (see .ph, .pl and .pm)
- .pfa PostScript font definition files, ASCII format
- .pfb PostScript font definition files, binary format
- .pgm portable greymap format
- .pgp PGP binary data
- .ph Perl header file
- .php PHP program file
- .php3 PHP3 program file
- .pid File to store daemon PID (e.g. crond.pid)
- .pl TeX property list file or Perl library file
- .pm Perl module
- .png Portable Network Graphics file
- .po Message catalog source
- .pod \fBperldoc\fP(1) file
- .ppm portable pixmap format
- .pr bitmap source
- .ps PostScript file
- .py Python source
- .pyc compiled python
- .qt quicktime movie
- .r RATFOR source (obsolete)
- .rej patches that \fBpatch\fP(1) couldn't apply
- .rpm RedHat software package
- .rtf Rich Text Format file
- .rules rules for something
- .s assembler source
- .sa stub libraries for a.out shared libraries
- .sc \fBsc\fP(1) spreadsheet commands
- .scm Scheme source code
- .sed sed source file
- .sgml SGML source file
- .sh \fBsh\fP(1) scripts
- .shar archive created by the \fBshar\fP(1) utility
- .so Shared library or dynamically loadable object
- .sql SQL source
- .sqml SQML schema or query program
- .sty LaTeX style files
- .sym Modula-2 compiled definition modules
- .tar archive created by the \fBtar\fP(1) utility
- .tar.Z tar(1) archive compressed with \fBcompress\fP(1)
- .tar.bz2 tar(1) archive compressed with \fBbzip2\fP(1)
- .tar.gz tar(1) archive compressed with \fBgzip\fP(1)
- .taz tar(1) archive compressed with \fBcompress\fP(1)
- .tcl tcl source code
- .tex TeX or LaTeX source
- .texi equivalent to \fI.texinfo\fP
- .texinfo Texinfo documentation source
- .text text file
- .tfm TeX font metric file
- .tgz tar archive compressed with \fBgzip\fP(1)
- .tif poor man's \fI.tiff\fP
- .tiff Tagged Image File Format
- .tk tcl/tk script
- .tmp temporary file
- .tmpl template files
- .txt equivalent to \fI.text\fP
- .uu equivalent to \fI.uue\fP
- .uue binary file encoded with \fBuuencode\fP(1)
- .vf TeX virtual font file
- .vpl TeX virtual property list file
- .w Silvio Levi's CWEB
- .wav wave sound file
- .web Donald Knuth's WEB
- .wml Source file for Web Meta Language
- .xbm X11 bitmap source
- .xcf GIMP graphic
- .xml eXtended Markup Language file
- .xsl XSL stylesheet
- .xpm X11 pixmap source
- .xs Perl xsub file produced by h2xs
- .y \fByacc\fP(1) or \fBbison\fP(1) (parser generator) files
- .z File compressed using \fBpack\fP(1) (or an old \fBgzip\fP(1))
- .zip \fBzip\fP(1) archive
- .zoo \fBzoo\fP(1) archive
- ~ Emacs or \fBpatch\fP(1) backup file
- rc startup (`run control') file, e.g. \fI.newsrc\fP
+\&,v files for RCS (Revision Control System)
+\&- backup file
+\&.C C++ source code, equivalent to \fI.cc\fP
+\&.F Fortran source with \fBcpp\fP(1) directives
+\& or file compressed using freeze
+\&.S assembler source with \fBcpp\fP(1) directives
+\&.Y file compressed using yabba
+\&.Z file compressed using \fBcompress\fP(1)
+\&.[0\-9]+gf TeX generic font files
+\&.[0\-9]+pk TeX packed font files
+\&.[1\-9] manual page for the corresponding section
+\&.[1\-9][a-z] manual page for section plus subsection
+\&.a static object code library
+\&.ad X application default resource file
+\&.ada Ada source (may be body, spec, or combination)
+\&.adb Ada body source
+\&.ads Ada spec source
+\&.afm PostScript font metrics
+\&.al Perl autoload file
+\&.am \fBautomake\fP(1) input file
+\&.arc \fBarc\fP(1) archive
+\&.arj \fBarj\fP(1) archive
+\&.asc PGP ASCII-armored data
+\&.asm (GNU) assembler source file
+\&.au Audio sound file
+\&.aux LaTeX auxiliary file
+\&.avi (msvideo) movie
+\&.awk AWK language program
+\&.b LILO boot loader image
+\&.bak backup file
+\&.bash \fBbash\fP(1) shell script
+\&.bb basic block list data produced by
+\& gcc \-ftest\-coverage
+\&.bbg basic block graph data produced by
+\& gcc \-ftest\-coverage
+\&.bbl BibTeX output
+\&.bdf X font file
+\&.bib TeX bibliographic database, BibTeX input
+\&.bm bitmap source
+\&.bmp bitmap
+\&.bz2 file compressed using \fBbzip2\fP(1)
+\&.c C source
+\&.cat message catalog files
+\&.cc C++ source
+\&.cf configuration file
+\&.cfg configuration file
+\&.cgi WWW content generating script or program
+\&.cls LaTeX Class definition
+\&.class Java compiled byte-code
+\&.conf configuration file
+\&.config configuration file
+\&.cpp equivalent to \fI.cc\fR
+\&.csh \fBcsh\fP(1) shell script
+\&.cxx equivalent to \fI.cc\fR
+\&.dat data file
+\&.deb Debian software package
+\&.def Modula-2 source for definition modules
+\&.def other definition files
+\&.desc initial part of mail message unpacked with
+\& \fBmunpack\fP(1)
+\&.diff file differences (\fBdiff\fP(1) command output)
+\&.dir dbm data base directory file
+\&.doc documentation file
+\&.dsc Debian Source Control (source package)
+\&.dtx LaTeX package source file
+\&.dvi TeX's device independent output
+\&.el Emacs-Lisp source
+\&.elc compiled Emacs-Lisp source
+\&.eps encapsulated PostScript
+\&.exp Expect source code
+\&.f Fortran source
+\&.f77 Fortran 77 source
+\&.f90 Fortran 90 source
+\&.fas precompiled Common-Lisp
+\&.fi Fortran include files
+\&.fig FIG image file (used by \fBxfig\fP(1))
+\&.fmt TeX format file
+\&.gif Compuserve Graphics Image File format
+\&.gmo GNU format message catalog
+\&.gsf Ghostscript fonts
+\&.gz file compressed using \fBgzip\fP(1)
+\&.h C or C++ header files
+\&.help help file
+\&.hf equivalent to \fI.help\fP
+\&.hlp equivalent to \fI.help\fP
+\&.htm poor man's \fI.html\fP
+\&.html HTML document used with the World Wide Web
+\&.hqx 7-bit encoded Macintosh file
+\&.i C source after preprocessing
+\&.icon bitmap source
+\&.idx reference or datum-index file for hypertext
+\& or database system
+\&.image bitmap source
+\&.in configuration template, especially for GNU Autoconf
+\&.info files for the Emacs info browser
+\&.info-[0\-9]+ split info files
+\&.ins LaTeX package install file for docstrip
+\&.itcl itcl source code;
+\& itcl ([incr Tcl]) is an OO extension of tcl
+\&.java a Java source file
+\&.jpeg Joint Photographic Experts Group format
+\&.jpg poor man's \fI.jpeg\fP
+\&.kmap \fBlyx\fP(1) keymap
+\&.l equivalent to \fI.lex\fP or \fI.lisp\fP
+\&.lex \fBlex\fP(1) or \fBflex\fP(1) files
+\&.lha lharc archive
+\&.lib Common-Lisp library
+\&.lisp Lisp source
+\&.ln files for use with \fBlint\fP(1)
+\&.log log file, in particular produced by TeX
+\&.lsm Linux Software Map entry
+\&.lsp Common-Lisp source
+\&.lzh lharc archive
+\&.m Objective-C source code
+\&.m4 \fBm4\fP(1) source
+\&.mac macro files for various programs
+\&.man manual page (usually source rather than formatted)
+\&.map map files for various programs
+\&.me Nroff source using the me macro package
+\&.mf Metafont (font generator for TeX) source
+\&.mgp MagicPoint file
+\&.mm sources for \fBgroff\fP(1) in mm - format
+\&.mo Message catalog binary file
+\&.mod Modula-2 source for implementation modules
+\&.mov (quicktime) movie
+\&.mp Metapost source
+\&.mp2 MPEG Layer 2 (audio) file
+\&.mp3 MPEG Layer 3 (audio) file
+\&.mpeg movie file
+\&.o object file
+\&.old old or backup file
+\&.orig backup (original) version of a file, from \fBpatch\fP(1)
+\&.out output file, often executable program (a.out)
+\&.p Pascal source
+\&.pag dbm data base data file
+\&.patch file differences for \fBpatch\fP(1)
+\&.pbm portable bitmap format
+\&.pcf X11 font files
+\&.pdf Adobe Portable Data Format
+\& (use Acrobat/\fBacroread\fP or \fBxpdf\fP)
+\&.perl Perl source (see .ph, .pl, and .pm)
+\&.pfa PostScript font definition files, ASCII format
+\&.pfb PostScript font definition files, binary format
+\&.pgm portable greymap format
+\&.pgp PGP binary data
+\&.ph Perl header file
+\&.php PHP program file
+\&.php3 PHP3 program file
+\&.pid File to store daemon PID (e.g., crond.pid)
+\&.pl TeX property list file or Perl library file
+\&.pm Perl module
+\&.png Portable Network Graphics file
+\&.po Message catalog source
+\&.pod \fBperldoc\fP(1) file
+\&.ppm portable pixmap format
+\&.pr bitmap source
+\&.ps PostScript file
+\&.py Python source
+\&.pyc compiled python
+\&.qt quicktime movie
+\&.r RATFOR source (obsolete)
+\&.rej patches that \fBpatch\fP(1) couldn't apply
+\&.rpm RPM software package
+\&.rtf Rich Text Format file
+\&.rules rules for something
+\&.s assembler source
+\&.sa stub libraries for a.out shared libraries
+\&.sc \fBsc\fP(1) spreadsheet commands
+\&.scm Scheme source code
+\&.sed sed source file
+\&.sgml SGML source file
+\&.sh \fBsh\fP(1) scripts
+\&.shar archive created by the \fBshar\fP(1) utility
+\&.so Shared library or dynamically loadable object
+\&.sql SQL source
+\&.sqml SQML schema or query program
+\&.sty LaTeX style files
+\&.sym Modula-2 compiled definition modules
+\&.tar archive created by the \fBtar\fP(1) utility
+\&.tar.Z tar(1) archive compressed with \fBcompress\fP(1)
+\&.tar.bz2 tar(1) archive compressed with \fBbzip2\fP(1)
+\&.tar.gz tar(1) archive compressed with \fBgzip\fP(1)
+\&.taz tar(1) archive compressed with \fBcompress\fP(1)
+\&.tcl tcl source code
+\&.tex TeX or LaTeX source
+\&.texi equivalent to \fI.texinfo\fP
+\&.texinfo Texinfo documentation source
+\&.text text file
+\&.tfm TeX font metric file
+\&.tgz tar archive compressed with \fBgzip\fP(1)
+\&.tif poor man's \fI.tiff\fP
+\&.tiff Tagged Image File Format
+\&.tk tcl/tk script
+\&.tmp temporary file
+\&.tmpl template files
+\&.txt equivalent to \fI.text\fP
+\&.uu equivalent to \fI.uue\fP
+\&.uue binary file encoded with \fBuuencode\fP(1)
+\&.vf TeX virtual font file
+\&.vpl TeX virtual property list file
+\&.w Silvio Levi's CWEB
+\&.wav wave sound file
+\&.web Donald Knuth's WEB
+\&.wml Source file for Web Meta Language
+\&.xbm X11 bitmap source
+\&.xcf GIMP graphic
+\&.xml eXtended Markup Language file
+\&.xpm X11 pixmap source
+\&.xs Perl xsub file produced by h2xs
+\&.xsl XSL stylesheet
+\&.y \fByacc\fP(1) or \fBbison\fP(1) (parser generator) files
+\&.z File compressed using \fBpack\fP(1) (or an old \fBgzip\fP(1))
+\&.zip \fBzip\fP(1) archive
+\&.zoo \fBzoo\fP(1) archive
+\&\[ti] Emacs or \fBpatch\fP(1) backup file
+\&rc startup (`run control') file, e.g., \fI.newsrc\fP
.TE
-.SH "CONFORMS TO"
+.SH STANDARDS
General UNIX conventions.
.SH BUGS
This list is not exhaustive.
-.SH "SEE ALSO"
+.SH SEE ALSO
.BR file (1),
.BR make (1)