[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

mtools.el: Emacs front-end to mtools

From: LEE Sau Dan
Subject: mtools.el: Emacs front-end to mtools
Date: Fri, 25 Dec 2009 10:33:00 +0800
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (gnu/linux)

'mtools'  ( is  a collection  of utilities
for  accessing MSDOS/MS Windows  FAT file  systems.  This  elisp package
provides a front-end to 'mtools' from within Emacs.

To try it out, load eval elisp file (or eval the enclosed auto-load
definitions file).  Then, C-x C-f /mtools/a: RET.  You'll get a dir-ed
buffer showing the contents of drive a: (just like the command "mdir
a:").  Many dired commands will work (e.g. C, R, M, x) and the 'mtools'
equivalent of those operations will be invoked.  The "s" command will
rotate through 3 directory sorting orders: unsorted, by filename, by
timestamp.  Copying and moving also works across real unix files and
files under /mtools/a:/.  It is also possible to open a file directly
for editingb without going through dir-ed.  Just use /mtools/a:/ as a
path prefix!  Basically, file accesses inside Emacs for paths starting
with /mtools/[a-z]:/ will be intercepted by mtools.el.  Read C-h f
mtools-file-name-handler RET for more details.

Of course, you may use other drive letters instead of "a:".  Just use
the drive letter that you would have used when using 'mtools'.  To
configure which drive letter maps to which drive (unix device), edit
~/.mtoolsrc and read the Info page "(mtools) Configuration".

Why 'mtools'?  I've been using 'mtools' instead of mounting/unmounting

1) no need to mount/unmount.  Mtools opens the device file for
   manipulating with the filesystem image in it, and closes the device
   upon exiting.

2) Because of (1), it is very handy for just browsing and copying a few
   files around (e.g. a PDF file to/from a USB thumb drive).

3) As a consequence of (1), it is easier to set up the unix system for
   users to access removable drives via 'mtools'.  The admin only needs
   to make sure the users allowed to use the drives have enough access
   permissions on the device file.  No need to go through 'sudo' or
   things like that to allow these users (but not others) to
   mount/umount the drives.

Merry Christmas!

Attachment: mtools.el
Description: application/emacs-lisp

Attachment: mtools-autoload.el
Description: application/emacs-lisp

Lee Sau Dan                     李守敦                          address@hidden

E-mail: address@hidden
Home page:

reply via email to

[Prev in Thread] Current Thread [Next in Thread]