fixman(1M)fixman(1M)NAMEfixman - fix manpages for faster viewing with man command
The command is a shell script that processes manpages in the directo‐
ries to unexpand spaces to tabs where possible, and to remove all char‐
acter-backspace pairs (which usually exist to cause overstriking or
underscoring for printer output). Removal of unnecessary character
sequences improves the speed of man(1), and reduces disk space consump‐
tion. The command should be run after using to create formatted, man‐
pages from unformatted, source files (see catman(1M)).
By default, searches for subdirectories in the following parent direc‐
tories in the order indicated:
If the environment variable is set, the directory paths specified by
are searched instead of the default. See environ(5) for a description
of the environment variable.
The command does not remove duplicate blank lines. Thus, all files
remain a multiple of one page (66 lines) long and can still be passed
directly to (see lp(1)). (Note that man(1) normally uses to accomplish
To ensure success, should be run by a user who has appropriate privi‐
leges. It will take awhile to complete depending on system speed,
load, memory size, etc. As a side-effect, file ownerships and permis‐
sions may be changed.
Perform actions based on the given alternate root.
With this option, alt-path will be prepended to all directory
paths, including default paths or the paths defined by
if set, defines the directories to be searched for manpages.
If the value of is not the same while is running as it was when was run
or when manpage files were installed, some files may be missed and not
processed (see catman(1M)).
Run fixman from a server to fix the manpages on a diskless under the
This will fix manpages in directories under:
Directories containing [compressed]
nroff(1)-formatted versions of man‐
was developed by HP.
SEE ALSOcatman(1M), chmod(1), expand(1), lp(1), man(1), mv(1), sed(1),