Linux.com

Feature

File managers For Linux

By Michael M. Murphree on February 24, 2005 (8:00:00 AM)

Share    Print    Comments   

I don't always admit it, but I once ran Windows' filer.exe file manager under Wine, back when Linux was less well-stocked, before the likes of Nautilus and Konqueror, and I liked the way it worked. The lone holdover from Windows 3.1 remained small, quick, and powerful, and I was used to it. Since then I've spent a long time trying to settle on a favorite Linux file manager. One of these was just right for me; one (or more) may be right for you.

I tested these utilities on a Debian-based system. Debian's apt utilities made it easy to find and install a dozen file managers in about 15 minutes. I found filers for the console, for X Windows, and even a few with their own desktop managers. All provided the simple cut, paste, and copy capabilities I expected; but each also provided little extras that I didn't.

Console-based file managers

I tested three file managers that operate at console. Older systems, Telnet sessions, and serial connections benefit greatly from applications that don't require X environments. Servers often boot to run level 3, which provides no X display, but a good file manager can be crucial to administration. I simply prefer the console, whenever I can use it. Whatever the reason, a good ASCII or curses-based file manager can make life easier for you.

FDclone

FDclone is a Japanese clone of FD, a file manager for DOS. According to its home page, FD is so popular in Japan that it has become synonymous with "file manager." It took me some time to warm up to FDclone, most of which was spent looking for a help button. Failing to find one, I pored over the man page, which was not as helpful as I would have liked. Then on a hunch I typed a question mark, which was in fact the help key. Then I was impressed.

FDclone's default layout seemed strange at first. Instead of scrolling alphabetically off the bottom of the display, the file list wraps to the top of the next column, more like a magazine article than the terminal output that I'd expected. Still, the application offers many nice features. Keys 1 through 5 break the display into one to five columns, with file information decreasing to accommodate the smaller column width. FDclone can display the contents of .tar, .zip, .tar.gz, .rpm, and many other archives, and includes support for user-defined types. FDclone also supports recursive searches. If you're looking for a small and fast file manager with single-key access to many functions, FDclone is worth looking at.

Midnight Commander

Midnight Commander is one of the best-known console file managers, and was the most powerful and flexible one I tested. Midnight Commander allows you to view two directories, a directory with file attributes, or a directory and file preview at the same time. On curses-based systems file types and permissions are shown by color, but you can specify "slow" and "ASCII-only" display modes from the command line. These are especially valuable for slow connections and on very old systems. Midnight Commander's help system is well-written, and invaluable, as Ctrl and Alt key combinations make up the bulk of functions. Pull-down menus are also available, and some functions are mapped to function keys, as listed at the bottom of the display.

Midnight Commander supports FTP, console mouse, and file undeletion (on ext2 filesystems only). It is such a popular file manager that many versions are available for both the console and X Windows. It is the only console file manager tested that supports FTP sessions. It is very flexible, with many configuration options accessible from the pull-down menu. Midnight Commander's consistency between console and X file managers is a strong asset if you'd rather not learn two file managers, or run a console application in an xterm window.

Vifm

I am a vi zealot, so I was thrilled to find vifm, a file manager that caters to that zealotry. Since most of the vi keystrokes have become second nature to me, navigating vifm was almost second nature as well. Vifm lets you cut with dd, paste with p, and rename a file with cw. Movement keys are the standard hjkl, with h and l ascending and descending the directory tree. The right panel toggles between a display of a second directory and file properties. You can call shell commands from the command line with :!, with %f and %F corresponding to highlighted files in the left and right pane. Vifm also mirrors its treatment of bookmarks, visual file selection, and user-defined macros from vi. Most importantly, :help opens an extensive help file with more options.

Like Midnight Commander vifm displays file properties by color, and it can set permissions and ownership; unlike Midnight Commander it does not offer file preview, although pressing Enter or l on a file will open it in vi. :apropos brings up a menu of all matching man pages, from which you can invoke man for the selected entry.

If you like vi, you should try vifm. You'll find that it opens and responds quickly, no matter how old the system on which it's running. While it couldn't be more different from Windows' filer.exe, to me it's much more comfortable.

GUI-based file managers

You probably spend most of your computing time in the graphical user interface. That being the case, it would be a waste of resources not to take advantage of the GUI for your file management, especially if you're not as comfortable at the command line.

X File Explorer

XFE, the X File Explorer, comes up fast. By default it presents a traditional tree view on the left and file panel on the right, but three other modes are available -- two panels, tree and two panels, or a single panel. Open With and Associate options are available from the right-click menu. Although it does not have a lot of the advanced features of Konqueror or Nautilus, it should be more than sufficient for the average user. Its speed and familiarity make it a good choice for older systems, newer users, or those of us who'd run filer.exe under Wine if it could handle file permissions.

FileRunner

FileRunner is a basic two-panel file manager. You can access almost all of its functions through the scrolling button bar down the center. It's a nice application for users who may not be very familiar with linked files, file permissions, or ownership. Those same users, however, might have trouble with configuration.

FileRunner is highly configurable, but the configuration browser is basically a front end for editing the ~/.fr/config file. Some knowledge of bash command syntax is helpful in using it, though every option is well-documented with examples. FileRunner also handles FTP transfers, proxy configuration, and logging. One of the nicer features is the "foreach" button, which will perform the specified command on each highlighted file. You can also open a command line and resizable output box for each panel. FileRunner is simple enough for a new user, with enough options and examples to be an interesting and informative learning tool as well.

Gentoo

Gentoo is one of the most popular X-based file mangers. (While it shares a name with a popular Linux distribution, the two are not related.) Gentoo utilizes the same two-pane layout as FileRunner, but has icon associations for most file extensions. Gentoo also relies on a button bar, located below the file panes, for most operations, but each button may have a secondary function, accessed from the middle mouse button. A second, smaller button bar to the left provides shortcuts to specific directories. Overall, gentoo is much more GUI-friendly than FileRunner. The configuration menu is less extensive, but you can change options with the mouse. Gentoo also provides click-to-sort functionality in the file panes, mount and unmount capabilities, and display of file permissions by color. You can add and edit buttons and give them a specific color and tool tip. Gentoo is a good, simple, powerful all-around file manager.

GNOME Commander

GNOME Commander offers a much smaller footprint and a more polished GUI than do FileRunner and gentoo. It provides the more typical tool bar and menu system, in addition to mapping buttons to each function key. It also provides a command history, capacity for multiple predefined FTP sessions, and file search. The most interesting feature that I found was the advanced rename tool, which allows you to quickly rename multiple files using regular expressions, counters, and case matching. I was disappointed that the user manual did not install properly, particularly since key combinations did not match those for Midnight Commander. It still struck me a a compact, polished file manager, especially suitable for those running the GNOME desktop.

Krusader

If, on the other hand, you live in KDE land, you should try Krusader, which was by far the "prettiest" file manager I tested, but also the slowest. Like most KDE apps, it assumes that the KDE DCOP server is running. If it's not, Krusader may take a while to load. While it does not take as long as Konqueror, it may be too long a wait if you're on an older system.

Once started, however, Krusader is impressive. While Konqueror provides a good, basic file management profile, Krusader goes far beyond it in terms of utility. It not only features the standard dual panel, but each panel can be tabbed. In addition each tabbed panel also can open a pop-up panel with file preview, quick select utility, or yet another file pane.

Krusader integrates with MountMan and Bookman for file system mounting bookmarking and FTP session management. A command line is available below the panes, along with mappings for functions keys.

Like GNOME Commander's, the help file for Krusader also failed install on either of my test systems.

Krusader is a very large, very powerful file manager. The interface is pleasant, and its appearance is the most polished of the file managers I tested. Unlike Konqueror, Krusader is designed specifically for file management, and its capabilities in that area far exceed those of Konqueror. If you are a KDE user who needs to manage the contents of your home directory, Konqueror may be all the file manager you'll ever need. If you find Konqueror to be too limited for your needs, Krusader will almost certainly fill them.

Worker

Worker is similar to FileRunner and gentoo, but it looks geekier. That might be because of its smaller footprint, crisp fonts, or bold colors, but it's probably the buttons -- rows and rows of buttons. Most have more than one function, depending on the mouse button with which you click them. There are multiple banks of buttons grouped by task. Some of the best functions are hidden in plain sight, like the tiny little "c" in the upper left corner that accesses all the configuration elements -- tons of them. You can access alternate banks of buttons by clicking the status bar.

Worker is fun to explore, and it makes you look like a guru just for using it. Tip -- if you'd rather not spend hours to discover its little extras, Worker has a very nice quick-start document in /usr/share/doc; you won't find help from the GUI.

Worker is a file manager for somebody who cares most about getting a job done, and getting an application configured "just right."

Desktop file managers

Three of the file managers I found are packaged with their own desktop manager or application launcher. Because of their low overhead compared to the likes of GNOME and KDE, these all-in-one file managers leave more of your system resources available for applications. In addition, new users may find their simplicity of use reassuring. Power users may simply enjoy having a small and efficient interface.

Desktop File Manager

Desktop File Manager is a whole desktop solution, providing desktop icons for folders and applications. Icons can be dragged to the desktop from the file manger, or created through the right mouse button menu. The file manager is a single-pane window. DFM can set wallpaper, and can mount and unmount directories. It can be used to modify file permissions and ownerships, and also to set a default file editor. It is not a complex or extremely powerful file manager, but DFM is an excellent choice for a new user.

TKDesk

TKDesk is a minimal desktop manager that comes up quickly. It starts with three panels, the leftmost containing a file list. Selecting a directory from a panel causes its contents to be displayed in the next panel to the right. As you descend directories, TKDesk creates panels and moves previous ones to the left and off the window. Right-clicking any file or directory brings up an extensive options menu. Options include Edit, Tar, Place on Desktop, and Info. From the info window you can change ownership and permissions or annotate a file. Annotated files are displayed as underlined. TKDesk supports RCS version control. Its included application bar is highly configurable, through modification of an ASCII configuration file.

ROX-Filer

ROX-Filer is available as a standalone file manager, or with ROX-Session and OrboRox. It is a single-pane file manager with a simple button bar along the top. ROX-Filer displays file type icons and thumbnail views. All operations are selected by right-click menu. Operations include multiple sort criteria, a "find if..." panel for file searching, and ownership and permissions editing. If you are managing graphic image files, ROX-Filer is a good standalone file manager. If you are looking for a GNOME or KDE replacement, try ROX-Filer with ROX-Session, a session manager that loads and runs programs. ROX is available through the zero-install system, which makes it worth investigating as a thin client application as well.

Which of these file managers was my favorite? After trying out all of them, I settled on vifm. It now seems like an old friend who's learned a thing or two. See if one of these applications may be a good friend to you.

Mike Murphree is an administrator of Unix Servers and Linux high-performance computational clusters. He has been a Linux user since Red Hat 5.0, and currently maintains Red Hat, Gentoo, and Debian systems. He is certified by the Linux Professionals Institute (Level one).

Share    Print    Comments   

Comments

on File managers For Linux

Note: Comments are owned by the poster. We are not responsible for their content.

Emelfm

Posted by: Anonymous Coward on February 24, 2005 04:55 PM
Been using Emelfm since i dont know when<nobr> <wbr></nobr>;)small, fast and usefull!

regards
010010

#

Re: Emelfm

Posted by: Anonymous Coward on February 24, 2005 05:35 PM
Could you provide to a link to screenshots?

#

Re: Emelfm

Posted by: Anonymous Coward on March 10, 2005 06:05 AM
There's also an gtk2 version based on emelfm: <A HREF="http://emelfm2.org/" title="emelfm2.org">http://emelfm2.org/</a emelfm2.org>

#

Favourites

Posted by: Anonymous Coward on February 24, 2005 05:38 PM
For the console filemanagers, I think MC (Midnight Commander) seems nice.

For the GUI based, I think that XFE (X File Manager), Krusader and ROX-Filer seems nice.

#

Re:Favourites

Posted by: Anonymous Coward on February 26, 2005 02:45 PM
I think developement should be started on
a filemanager based on mozilla firefox to be
used on linux,one similar project is
http://filemanager.mozdev.org

#

Midnight Commander

Posted by: Anonymous Coward on February 24, 2005 05:51 PM
is based upon the Norton Commander tool of Norton Utilities rathe rpopular on DOS based systems

#

column view

Posted by: Anonymous Coward on February 25, 2005 05:32 AM
is there a file manager that can do a column view like mac os x finder?

see http://www.dummies.com/WileyCDA/DummiesArticle/id<nobr>-<wbr></nobr> 1651.html if you have not used it

#

Re:column view

Posted by: Anonymous Coward on February 26, 2005 01:16 AM
That would be GWorkspace, part of the GNUstep project. Both GWorkspace and the MacOS filer have their roots in OPENSTEP's workspace manager.

http://www.gnustep.it/enrico/gworkspace/

#

Re:column view

Posted by: Anonymous Coward on February 26, 2005 09:31 PM
thanks

had a try (i love how easy it is to install stuff in synaptic).

its deffinatly along the right lines, but i am not sure about the floating menu system. it would be great to have something like this that would fit into gnome as a replacement for nautilus

anyway thanks

ssam

#

Stability?

Posted by: Anonymous Coward on February 26, 2005 01:09 PM
Anyone else nervous about using rev 0.2 for something as important as file management? One bug and entire directory trees could disappear.

If you miss Windows explorer, you'll like Xwc
http://xwc.sourceforge.net/scrnshot.html I don't use it for the above mentioned reasons, but it was nice to see someone finally emulate explorer so closely.

~gb

#

Tux Commander

Posted by: Anonymous Coward on March 01, 2005 01:47 AM
Forget?
http://tuxcmd.sf.net

#

JDE-FX - new file manager for linux?

Posted by: Anonymous Coward on January 06, 2006 01:17 AM
JDE-FX is a file manager for linux (requires java: j2se jdk)
This is development version, but works fine!

JDE - Java Desktop Environment, like KDE =) ,
but it is under development (you can't download JDE,
only JDE-FX file manager is available).

<a href="http://jde.vectorstar.net/" title="vectorstar.net">http://jde.vectorstar.net/</a vectorstar.net>

#

JDE-FX - new file manager for linux

Posted by: Anonymous Coward on January 06, 2006 02:25 AM
JDE-FX is a file manager for linux (requires java: j2se jdk)
This is development version (0.0.4), but works fine!

JDE - Java Desktop Environment, like KDE =) ,
but it is under development (you can't download JDE,
only JDE-FX file manager is available).

<a href="http://jde.vectorstar.net/" title="vectorstar.net">http://jde.vectorstar.net/</a vectorstar.net>

#

JDE-FX renamed to XionDE.fm

Posted by: Anonymous Coward on November 05, 2006 07:27 AM
JDE-FX project was renamed to XionDE.fm and was moved to <a href="http://xionde.vectorstar.net/" title="vectorstar.net">http://xionde.vectorstar.net/</a vectorstar.net>

#

Krusader

Posted by: Anonymous Coward on January 26, 2006 05:28 AM

Here is some feedback.



The Krusader documentation that does not work is caused by a <a href="http://krusader.sourceforge.net/handbook/faq_usage.html#faqu_handbook" title="sourceforge.net">packaging error</a sourceforge.net> in krusader_1.51-1_xxx.deb and not Krusader. Please upgrade to a higher deb version. The <a href="http://krusader.sourceforge.net//handbook/" title="sourceforge.net">Krusader Handbook</a sourceforge.net> is a great up-to-date resource.



Krusader uses KDE/Qt libs, but it works also great on GNOME, AfterStep, XFce, and other desktop environments because in the apt-get world all dependencies get resolved instantly, it's explained in the <a href="http://krusader.sourceforge.net/handbook/faq.html#faqi_kdelibs" title="sourceforge.net">Krusader FAQ</a sourceforge.net>.



Regarding performance KDE is not intended to install on old machines, though usually only the startup time is *long*, once an KDE application is running it runs great, otherwise you're hardware is *to old* and lacks cpu cycles.



Krusader-1.51 was reviewed in this article, but since then <a href="http://krusader.sourceforge.net//phpBB/viewtopic.php?t=1158" title="sourceforge.net">1.60.0</a sourceforge.net> was released, and <a href="http://krusader.sourceforge.net//phpBB/viewtopic.php?t=1378" title="sourceforge.net">1.70.0</a sourceforge.net> is almost ready (at time of writng in beta stage), both new versions have made even some more great progress compared to krusader-1.51



Kind regards,
Frank Schoolmeesters
Krusader Krew
<a href="http://www.krusader.org/" title="krusader.org">www.krusader.org</a krusader.org>

#

Endeavour Mark 2

Posted by: Anonymous Coward on June 07, 2006 11:52 AM
Another nice file manager I found is Endeavour Mark II, <a href="http://wolfpack.twu.net/Endeavour2/" title="twu.net">http://wolfpack.twu.net/Endeavour2/</a twu.net>
It has an Windows explorer like interfaceand seems quite stable and fast. Also has some frontends for other programs like zip and wget.

#

love rox but ....

Posted by: Anonymous Coward on September 23, 2006 01:44 AM
i love rox, found it to be a small and powerfull manager. i have only one problem with it. it uses cp and mv for performing move and copy operations, which is a good thing.

the only problem being that it does not show any kinda progress bar when copying 1 big file.

#

Emacs

Posted by: Administrator on February 25, 2005 02:57 AM
Over time, all things become second-nature within an Emacs dir buffer -- even chmod, chown, et al. It's become my favorite file manager.

When I've spent enough time in emacs, and then move to another environment (e.g. Windows, Konqueror or even a text editor) I have to laugh when I press a key that makes some menu pup up instead of doing a word-delete, or similar action.

At times I've been surprised when applications have actually been built to honor the emacs and vi way of doing things (even some older Adobe products). There must be a few programmers of commercial software who just have to embed their favorite emacs and vi directives within their projects.

Makes my life easier.

#

PCManFM

Posted by: Anonymous [ip: 76.67.124.35] on October 28, 2007 08:20 PM
Beats the crap out of anything else for low-end machines.

#

File managers For Linux

Posted by: Anonymous [ip: 77.100.114.3] on February 18, 2008 08:48 AM
Once upon a time there was a filemanager called Xfm. This had what seems to be a unique feature - configurable application windows. You could drag and drop a file onto the icon of whatever application you wanted, and the application would run.

What's so special about that? Well, when you opened a script, you could decide whether to edit it or execute it without digging into a menu. A single application could appear with several icons, each with different command-line options (e.g. display with a range of geometry values).

Although Xfm is still available, it has not been maintained for many years, and cannot cope with very large files.

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya