SourceForge Logo

Personal File Manager for Unix/Linux


pfm is a terminal (curses)-based file manager written in Perl, based on PFM.COM for MS-DOS (originally by Paul Culley and Henk de Heer). Permission to use the original name was kindly granted by the original authors.

Some of its features:

  • commands are invoked with only one or two keypresses
  • colored filenames according to extension or type
  • support for executing user-defined commands (including wildcards) with only two keystrokes
  • a single-file and multiple-file mode
  • multilevel sorting
  • use of oldmarks and newmarks for executing multiple commands on the same group of files
  • supports bookmarks for directories
  • highly configurable through its config file
  • supports commandline history and completion through use of the readline library
  • integration with versioning tools like Subversion, CVS, Bazaar, Mercurial and git.

For more documentation, see the manual page.

pfm with multilevel sort

Bugs fixed in 2.12.0:

  • fixed: a bug that prevented determining the exit status of some child commands.
  • fixed: setting up the radix for the Name command for an initial swap directory (started with the -s option).
  • fixed: unnecessary delay when a Unix cOmmand fails.

New features in 2.12.0:

  • added: the "Please Wait" message when reading a directory with many entries now displays a counter and is interruptible by pressing ESC.
  • added: escapes can now use a bash-like substitution modifier ={2/foo/bar}.
  • added: Redescend (More - F2): return to a previous child directory.
  • added: More - F4 and More - F9 are now alternatives for shift-F4 and shift-F9.

The new bookmark feature in action

•  Download the latest version (v2.12.0) from Sourceforge.

Sourceforge is also where the project summary is located.

This program is free software: you can redistribute it and/or modify it under the terms described by the GNU General Public License version 2.

As it happens, the original MS-DOS version can still be obtained from some FTP sites.

Integration with Subversion

Screenshot of pfm in gnome-terminal (ubuntu), 91 x 25 characters

 

pfm in reverse video



Contact the author René Uittenbogaard