summaryrefslogtreecommitdiffstats
path: root/man/man7/suffixes.7
blob: 7f09cf7dfe9fe7bb085ed2c1919fef19292d395f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
'\" t
.\" Copyright (c) 1993 by Thomas Koenig (ig25@rz.uni-karlsruhe.de)
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\" 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 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 2024-05-02 "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 (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.
.P
Following is a list of suffixes which are likely to be found on a
Linux system.
.P
.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-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
\&.js	JavaScript source code
\&.jsx	JSX (JavaScript XML-like extension) source code
\&.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
\&.shtml	HTML using Server Side Includes
\&.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
\&.ts	TypeScript source code
\&.tsx	TypeScript with JSX source code (\fI.ts\fP + \fI.jsx\fP)
\&.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 STANDARDS
General UNIX conventions.
.SH BUGS
This list is not exhaustive.
.SH SEE ALSO
.BR file (1),
.BR make (1)