[Grml] Suggest PFM, the best FM

T o n g mlist4suntong at yahoo.com
Mon Feb 23 05:40:07 CET 2009


Hi, 

How do you define the best file manager? To me, the only standard is
how powerful it is. Thus, for me the winner of the best file manager
is pfm, http://p-f-m.sourceforge.net/, because there is no other
file managers that are more powerful than it.

To justify my claim, let me begin with a quote from vshnu: "when one
is concerned about file manipulation and management ..., a CLI can
be a frustratingly terse interface... A GUI file manager can address
this problem, but then you... have lost the advantages of the CLI."

I.e., pfm has the normal advantage of a GUI file manager, but its
unique feature that allows you to manipulate and manage file and
file names using the CLI interface makes it stands out from the
crowd. Moreover, there is no other file manager that aligns better
with the spirit of grml than pfm's *text based* GUI interface.

To explain it, let me begin with a (long) story,

- Normally, filename completion, wildcarding and the "xargs" command
  can cover 99% of my file/directory manipulation and management
  needs.

- If "xargs" is not powerful enough, I use doeach
  (http://ostatic.com/doeach), which allows me to deal with source
  file's path, name, and extension separately, and it can build
  redirection, piping easily on the command line. E.g., piping the
  selected files through gz and redirect the results in another
  diectory, named as backup.<org_name>.`date -I`.<org_ext>.

- But there are times when a visual point-and-shoot file selection
  system beats wildcarding. This is the only time that I need file
  manager, i.e., for arbitrary file selection (and operation).

The file manager of my choice is PFM. it allows me to build
arbitrary file operation shell command (with the arbitrary selected
files). That's the main reason, when back in DOS days, I preferred
pfm than NC (OK, I admit that I'm biased).

For e.g., a very simple example, covert a bunch of *selected* files
as .png files. PFM is able to do:

 covert file1.gif file1.png
 covert file2.Gif file2.png
 covert file3.JPG file3.png
 . . .

Using a simple PFM command:

 convert =2 =1.png

Another more simpler one is, I keep all the pictures from my digital
camera on disk, but also maintain a much much smaller list of
picked, good ones. I use pfm to pick the good ones, and create
symlink in another directory to the pick ones. You can think of
other cases as well.

My point is, there is no other file manager that can help me to the
above except pfm (I've (almost) tried every file manager in OSS
world). Moreover, the pfm maintainer, Rene, is very helpful too.
FYI, there is a new release that recently came out, with lost of
good improvements.

I hope everybody will find it useful, and wish that pfm will be
included in grml repo. 

Thanks

-- 
Tong (remove underscore(s) to reply)
  http://xpt.sourceforge.net/techdocs/
  http://xpt.sourceforge.net/tools/




More information about the Grml mailing list