Provided by: manpages-es-extra_0.8a-17_all bug

NOMBRE

       mtools - utilidades para acceder a discos DOS en UNIX

INTRODUCCI'ON

       Mtools  es una coleccion de herramientas de dominio publico que permite
       a sistemas Unix manipular ficheros de MS-DOS: leer,  escribir  y  mover
       ficheros  en  un  sistema  de  ficheros  MS-DOS  (tipicamente  un disco
       flexible). Hasta donde es razonable, cada programa  intenta  emular  la
       orden   equivalente   de   MS-DOS.   Sin   embargo,  las  restricciones
       innecesarias y otras rarezas de DOS  no  se  emulan.  Por  ejemplo,  es
       posible mover subdirectorios de un subdirectorio a otro.

       Mtools es suficiente para dar acceso a sistemas de ficheros MS-DOS. Por
       ejemplo, ordenes como mdir a: funcionan en el disquete  a:  sin  ningun
       montaje  preliminar  ni otro procedimiento de inicio (suponiendo que el
       `/etc/mtools.conf' funciona en  su  maquina).  Con  MTOOLS,  uno  puede
       cambiar disquetes tambien sin tener que desmontar y montarlos.

D'ONDE OBTENER MTOOLS

       MTOOLS  puede  encontrarse por lo menos en los sitios siguientes (y sus
       espejos):

          ftp://prep.ai.mit.edu/pub/gnu/mtools-3.8.tar.gz
          ftp://linux.wauug.org/pub/knaff/mtools/mtools-3.8.tar.gz
          ftp://sunsite.unc.edu/pub/Linux/utils/disk-management/mtools-3.8.tar.gz

       Antes de informar de un fallo, asegurese de que no ha sido ya corregido
       en los parches Alfa que pueden encontrarse en:

          http://www.poboxes.com/Alain.Knaff/mtools
          ftp://linux.wauug.org/pub/knaff/mtools

       Nota: Es altamente probable que la 1a direccion de Internet haya dejado
       de existir tras Noviembre de 1997. La direccion wauug es permanente.

       Estos  parches  se  denominan  mtools-version-ddmm.taz,  donde  version
       significa  la version base, dd es el dia y mm es el mes. Debido a falta
       de espacio, yo usualmente solo dejo el parche mas reciente.

       Hay una lista de correo  de  MTOOLS  en   mtools@linux.wauug.org.   Por
       favor,  envie  todos  los  informes  de  fallos  a  esta  lista.  Puede
       suscribirse  mandando  un  mensaje  con  la   sola   frase   `subscribe
       mtools@linux.wauug.org'     en     el     cuerpo    del    mensaje    a
       majordomo@linux.wauug.org.  Los anuncios de nuevas versiones de  mtools
       tambien  se  mandaran a la lista, ademas de a los grupos de noticias de
       anuncios  sobre  Linux.    La   lista   de   correo   se   archiva   en
       http://linux.wauug.org/hypermail/mtools/latest .

CARACTER'ISTICAS COMUNES DE TODAS LAS 'ORDENES DE MTOOLS

   Opciones y nombres de ficheros
       Los  caminos  de  fichero  en  MS-DOS  se  componen  de  una  letra  de
       dispositivo seguida por dos puntos, un subdirectorio  y  un  nombre  de
       fichero.   Solo  la  ultima  parte  es  obligatoria,  las  primeras son
       opcionales. Los nombres de fichero sin la letra  de  dispositivo,  para
       MTOOLS se refieren a ficheros de Unix. Los nombres de directorio pueden
       emplear como separador '/' o '\'.  El uso del separador '\' o comodines
       requiere  que  los nombres se entrecomillen para protegerlos del shell.
       Sin embargo, los comodines en nombres  de  fichero  de  Unix  no  deben
       encerrarse entre comillas porque queremos que el shell los expanda.

       Las  rutinas  de  "concordancia  de  patrones" de expresiones regulares
       siguen las reglas al estilo Unix. Por ejemplo, `*' concuerda con  todos
       los  ficheros   de  MS-DOS  en lugar de `*.*'.  Los bits de atributo de
       archivo, oculto, lectura exclusiva y sistema, no se  tienen  en  cuenta
       durante la concordancia de patrones.

       Todas  las opciones emplean el signo - (menos) como su primer caracter,
       no / como en MS-DOS.

       La mayoria de las ordenes de MTOOLS  permiten  como  parametros  varios
       nombres  de  fichero,  lo que no sigue los convenios de MS-DOS, pero es
       mas amigable.

       La mayoria de ordenes de MTOOLS permiten  opciones  que  les  instruyen
       sobre  como  manejar  las  coincidencias de nombres de ficheros. Vea la
       seccion sobre coincidencias de nombres de ficheros para  mas  detalles.
       Todas  las  ordenes  aceptan  la  opcion  -V  que  muestra el numero de
       version, y la mayoria acepta la opcion -v, que cambia al modo  prolijo.
       En modo prolijo, estas ordenes muestran el nombre del fichero de MS-DOS
       sobre el que actuan, a menos que se diga  otra  cosa.  Vea  la  seccion
       Ordenes,  para  una  descripcion  de  las  opciones especificas de cada
       orden.

   Letras de dispositivo
       El  significado  de  las  letras  de   dispositivo   depende   de   las
       arquitecturas objetivo, o destino. Sin embargo, en la mayoria de ellas,
       la unidad A es la primera unidad de disquete, la unidad B es la segunda
       unidad  de  disquete  (si la hay), la unidad J es una unidad Jaz, si la
       hay, y la unidad Z es una unidad Zip (si la hay). En aquellos  sistemas
       donde  el  nombre del dispositivo derive del ID. SCSI, se supone que la
       unidad Jaz esta en el objetivo SCSI 4, y la Zip en el 5 (estos son  los
       valores  predeterminados  de  fabrica).  En  Linux,  ambas  unidades se
       suponen en la segunda unidad del bus SCSI (/dev/sdb). Todo  esto  puede
       cambiarse   mediante  un  fichero  de  configuracion  (vea  la  seccion
       Configuracion).

   Directorio de trabajo actual
       La orden mcd (`mcd') se emplea para  establecer  el  dispositivo  y  el
       directorio  de  trabajo  actuales (relativos al sistema de ficheros MS-
       DOS), de otro modo se supone que el valor predeterminado  es  A:/.  Sin
       embargo,  al  contrario de en MS-DOS, solo hay un directorio de trabajo
       para todas las unidades, y no una por cada unidad.

   Nombres de fichero largos al estilo VFAT
       Esta version de MTOOLS admite nombres de ficheros largos al  estilo  de
       VFAT.  Si  un nombre de fichero Unix es demasiado largo como para caber
       en un nombre corto de DOS, se guarda como un nombre largo de VFAT, y se
       genera  un  nombre corto acompanante. Este nombre corto es lo que se ve
       cuando se examina el disco con una version de DOS  anterior  a  la  7.0
       (esto  es,  anterior  a Windows95).  La tabla siguiente muestra algunos
       ejemplos de nombres cortos:

          Nombre largo    nombre MS-DOS   Raz'on del cambio
          ------------    -------------   ----------------------
          estoesuntest    ESTOES~1        nombre demasiado largo
          alain.knaff     ALAIN~1.KNA     extensi'on muy larga
          prn.txt         PRN~1.TXT       PRN es un dispositivo
          .abc            ABC~1           no hay ning'un nombre
          frio+calor      FRIO_CA~1       car'acter ilegal

       Como se ve, las siguientes transformaciones ocurren al hacer derivar un
       nombre corto:

       *      Los  caracteres  ilegales  se  reemplazan  por  subrayados.  Los
              caracteres ilegales son ;+=[]',\"*\\<>/?:|.

       *      Los puntos extra, que no pueden interpretarse como un  separador
              de nombre principal  y extension, se quitan.

       *      Se genera un numero ~n.

       *      El nombre se acorta de modo que quepa en la limitacion 8+3.

       El nombre de fichero inicial al estilo de Unix (corto o largo) se llama
       tambien el nombre primario, y el nombre corto derivado de el  se  llama
       tambien el nombre secundario.

       Ejemplo:

           mcopy /etc/motd a:Nombremuylargo

       Mtools crea una entrada VFAT para Nombremuylargo y usa NOMBREMU como un
       nombre corto. Nombremuylargo es el nombre primario, y  NOMBREMU  es  el
       secundario.

           mcopy /etc/motd a:motd

       Motd  encaja  en  los  limites  de  nombres  de  fichero DOS. Mtools no
       necesita hacer derivar otro nombre. Motd es el nombre  primario,  y  no
       hay nombre secundario.

       En  resumen:  el  nombre  primario  es el nombre largo, si existe, o el
       nombre corto si no hay nombre largo.

       Aunque VFAT es mucho mas flexible que FAT, aun hay nombres que  no  son
       aceptables,  incluso  en  VFAT.  Aun quedan algunos caracteres ilegales
       (\"*\\<>/?:|), y los nombres de dispositivo todavia estan reservados.

          Nombre Unix     Nombre largo    Raz'on del cambio
          -----------     ------------    -------------------------------
          prn             prn-1           PRN es un nombre de dispositivo
          ab:c            ab_c-1          car'acter ilegal

       Como puede ver, si un nombre largo es  ilegal  ocurren  las  siguientes
       transformaciones:

       *      Los caracteres ilegales se reemplazan por subrayados,

       *      Se genera un numero -n.

   Coincidencias de nombres
       Cuando  se  escribe  un  fichero  en  disco,  su  nombre  largo (nombre
       primario) o corto puede colisionar con el de un fichero o directorio ya
       existente.  Esto  puede suceder para todas las ordenes que creen nuevas
       entradas de directorio, como mcopy, mmd, mren, mmove, mwrite  y  mread.
       Cuando  ocurre una coincidencia de nombres, MTOOLS le pregunta que debe
       hacer. Ofrece algunas elecciones:

       overwrite
              Sobreescribe el fichero existente. No es  posible  sobreescribir
              un directorio con un fichero.

       rename
              Renombra  el  fichero  creado  recientemente. MTOOLS pregunta el
              nuevo nombre de fichero.

       autorename
              Renombra el fichero recien creado. MTOOLS  escoge  el  mismo  un
              nombre, sin preguntar.

       skip   Pasa este fichero de largo y se mueve al siguiente, si lo hay.

       Para  escoger  una de estas acciones, teclee su primera letra cuando se
       le pregunte. Si emplea una letra minuscula, la accion solo se aplica  a
       este  fichero  solo;  si usa una letra mayuscula, la accion se aplica a
       todos los ficheros, y no se le preguntara mas.

       Tambien puede escoger las acciones (para  todos  los  ficheros)  en  la
       linea de ordenes, cuando llame a MTOOLS:

       -o     Sobreescribe los nombres primarios de forma predeterminada.

       -O     Sobreescribe los nombres secundarios de forma predeterminada.

       -r     Renombra los nombres primarios de forma predeterminada.

       -R     Renombra los nombres secundarios de forma predeterminada.

       -a     Auto-renombra los nombres primarios de forma predeterminada.

       -A     Auto-renombra los nombres secundarios de forma predeterminada.

       -s     Se salta los nombres primarios de forma predeterminada.

       -S     Se salta los nombres secundarios de forma predeterminada.

       -m     Pregunta al usuario que hacer con los nombres primarios.

       -M     Pregunta al usuario que hacer con los nombres secundarios.

       De  forma  predeterminada,  se  le  pregunta  al  usuario en el caso de
       coincidencias en el nombre  primario,  y  se  auto-renombra  el  nombre
       secundario.

       Si ocurre una coincidencia de nombre en un directorio Unix, MTOOLS solo
       pregunta si sobreescribir el fichero o saltarselo.

   Sensibilidad a la caja tipogr'afica del sistema de ficheros VFAT
       El sistema de ficheros VFAT es capaz de recordar  la  caja  tipografica
       (i.e.,  si  las  letras  son minusculas o mayusculas) de los nombres de
       ficheros. Sin embargo, no se permite que los nombres de ficheros que se
       diferencian   solo  en  la  caja  tipografica  coexistan  en  el  mismo
       directorio.  Por  ejemplo,  si  Ud.   almacena   un   fichero   llamado
       NombreFicheroLargo  en  un  sistema de ficheros VFAT, mdir muestra este
       fichero como  NombreFicheroLargo  y  no  como  Nombreficherolargo.  Sin
       embargo,  si  Ud.  luego  intenta  anadir  NombreFicherolargo  al mismo
       directorio, no puede, porque no se mira la caja  tipografica  para  las
       comprobaciones de coincidencia de nombres.

       El sistema de ficheros VFAT permite almacenar la caja tipografica de un
       nombre de fichero en el byte de  atributo,  si  todas  las  letras  del
       nombre  de  fichero  tienen  la misma caja, y si todas las letras de la
       extension tienen la misma caja tambien.  MTOOLS  usa  esta  informacion
       cuando  muestra  los  ficheros,  y  tambien  para  generar el nombre de
       fichero Unix cuando copia con mcopy a un directorio  Unix.  Esto  puede
       llevar  a  resultados  inesperados cuando se aplica a ficheros escritos
       con una version anterior a  7.0  de  DOS:  de  hecho,  los  nombres  de
       ficheros al viejo estilo DOS transforman todas las letras a mayusculas.
       Esto es diferente del comportamiento de la version  antigua  de  MTOOLS
       que  lo  que  hacia  era generar nombres de ficheros Unix con todas las
       letras en minusculas.

   Formatos de alta capacidad
       MTOOLS admite una variedad de formatos que permiten almacenar mas datos
       en  discos  que  lo  usual.  Debido a las diferentes capacidades de los
       sistemas operativos, estos formatos no se aceptan en todos  los  ss.oo.
       MTOOLS reconoce estos formatos de forma transparente donde se acepten.

       Para   formatear   estos  discos,  se  necesita  usar  una  herramienta
       especifica del sistema  operativo.  Para  Linux,  se  pueden  encontrar
       herramientas  adecuadas  para  disquetes  en  el paquete fdutils en los
       sitios siguientes, aparte quizas de en su distribucion  favorita,  como
       Debian o similar:

          ftp://linux.wauug.org/pub/knaff/fdutils/.
          ftp://sunsite.unc.edu/pub/Linux/utils/disk-management/fdutils-*

       Vea  las paginas del Manual incluidas en ese paquete para mas detalles.
       Use superformat para todos los formatos salvo XDF; y para este,  emplee
       xdfcopy.

     M'as sectores
       El  metodo  mas  antiguo  de meter mas datos en un disco es emplear mas
       sectores y mas pistas. Aunque el formato estandar usa 80  pistas  y  18
       sectores  (en  un  disco  de  alta densidad de 31/2''), es posible usar
       hasta 83 pistas (en la mayoria de las unidades de disquete) y hasta  21
       sectores.  Este  metodo  permite almacenar hasta 1743 kB en un disco de
       alta densidad de 31/2''. Sin embargo, los discos de 21 sectores son  el
       doble  de  lentos que los estandares de 18 sectores, porque estos estan
       empaquetados tan juntos que se necesita intercalarlos. Este problema no
       ocurre en los formatos de 20 sectores.

       Estos formatos se aceptan en numerosas utilidades shareware de DOS como
       fdformat y vgacopy. En su infinita soberbia, Bill Gate$  creyo  que  el
       invento  esto,  y  lo  llamo  `discos  DMF',  o  `discos formateados de
       Windows'. Pero en realidad,  iya  existia  desde  hacia  anos!   MTOOLS
       admitia estos formatos en Linux, en SunOS y en el DELL Unix PC.

     Sectores m'as grandes
       Al usar sectores mas grandes es posible ir mas alla de la capacidad que
       se puede obtener con los sectores estandar de 512 bytes. Esto es asi  a
       causa  de la cabecera del sector. La cabecera del sector tiene el mismo
       tamano, sin importar cuantos bytes de datos haya en el sector. Asi, nos
       ahorramos algo de espacio usando menos, pero mas grandes, sectores. Por
       ejemplo, 1 sector de 4 kB solo toma espacio para la cabecera  una  vez,
       mientras  que  8 sectores de 512 bytes tienen tambien 8 cabeceras, para
       la misma cantidad de datos utiles.

       Este metodo permite almacenar  hasta  1992  kB  en  un  disco  de  alta
       densidad de 31/2''.

       MTOOLS admite estos formatos solo en Linux.

     2m
       El  formato 2m fue inventado originalmente por Ciriaco Garcia de Celis.
       Tambien emplea sectores mas grandes de lo usual para  hacer  caber  mas
       datos en el disco. Sin embargo, usa el formato estandar (18 sectores de
       512 bytes cada uno) en el primer cilindro, para hacer estos discos  mas
       faciles de manejar en DOS. De hecho este metodo permite tener un sector
       de arranque de tamano estandar, que contiene una  descripcion  de  como
       deberia leerse el resto del disco.

       Sin  embargo,  lo malo de esto es que el primer cilindro puede contener
       menos datos que los otros. Desafortunadamente, DOS solo  puede  manejar
       discos donde cada pista contenga la misma cantidad de datos. Asi que 2m
       oculta el hecho de que la primera pista contenga menos  datos  mediante
       el empleo de una FAT sombreada. (Usualmente, DOS almacena la FAT en dos
       copias identicas, por seguridad adicional. XDF almacena solo una copia,
       y  le  dice a DOS que almacena dos. Asi se ahorra los mismo que tomaria
       de espacio la segunda copia.) Esto tambien significa que Ud. nunca  use
       un disco 2m para almacenar nada m'as que un sistema de ficheros DOS.

       MTOOLS admite estos formatos solo en Linux.

     XDF
       XDF es un formato de alta capacidad usada por OS/2. Puede contener 1840
       kB por disco. Esto es menor  que  los  mejores  formatos  2m,  pero  su
       ventaja  principal  es  que  es  rapido:  600 ms por pista. Esto es mas
       rapido que el formato de 21 sectores, y casi tan rapido como el formato
       estandar  de 18 sectores. Para acceder a estos discos, asegurese de que
       MTOOLS ha sido compilado con soporte de XDF, y  de  que  se  defina  la
       variable  use_xdf para la unidad en el fichero de configuracion. Vea la
       seccion Compilacion de  MTOOLS  y  `variables  miscelaneas',  para  los
       detalles  sobre  como  hacer  esto.  El  acceso  rapido  XDF  solo esta
       disponible para nucleos Linux mas recientes que el 1.1.34.

       MTOOLS admite este formato solo en Linux.

       Cuidado / Atenci'on distribuidores: Si MTOOLS se compila  en  un  nucleo
       Linux  mas reciente que 1.3.34, no funcionara en un nucleo mas antiguo.
       Sin embargo, si ha sido compilado en un  nucleo  mas  antiguo,  aun  se
       ejecutara  en un nucleo mas nuevo, aunque el acceso XDF sera mas lento.
       Se recomienda que los autores de una  distribucion  solo  incluyan  los
       binarios de MTOOLS compilados en nucleos mas viejos de 1.3.34 hasta que
       salga el 2.0, que ya ha salido. Cuando haya salido, como es el caso ya,
       se  pueden  (y  deben)  distribuir los binarios de MTOOLS compilados en
       nucleos mas nuevos.  Los  binarios  de  MTOOLS  compilados  en  nucleos
       anteriores al 1.3.34 no se ejecutaran en un nucleo 2.1 o posterior.

   C'odigos de salida
       Todas  las ordenes de MTOOLS devuelven 0 en caso de exito, 1 en caso de
       fallo total, o 2 en caso de fallo parcial. Todas las ordenes de  MTOOLS
       realizan  unas  pocas  comprobaciones  saludables antes de seguir, para
       asegurarse de que el disco es desde luego un disco de  MS-DOS  (no  por
       ejemplo  un  disco  ext2 o minix). Estas comprobaciones pueden rechazar
       discos parcialmente corruptos, que de  todas  formas  podrian  aun  ser
       legibles.  Para  evitar  estas  comprobaciones,  defina  la variable de
       entorno MTOOLS_SKIP_CHECK o la variable correspondiente del fichero  de
       configuracion (vea la seccion variables globales).

   Fallos
       Un  efecto  colateral  desafortunado  al  no  adivinar  el  dispositivo
       correcto (cuando se admiten multiples  capacidades  de  discos)  es  un
       mensaje de error ocasional del controlador de dispositivo. Estos pueden
       ser pasados por alto con seguridad.

       El codigo de comprobacion de la FAT se atraganta en discos de  1,72  MB
       mformat-eados  con  MTOOLS  anterior  a  la  version  2.0.7.  Defina la
       variable   de   entorno   MTOOLS_FAT_COMPATIBILITY   (o   la   variable
       correspondiente  del  fichero  de  configuracion, `variables globales')
       para que no se realice la comprobacion de la FAT.

C'OMO COMFIGURAR MTOOLS PARA SU ENTORNO

   Descripci'on
       Esta seccion explica la sintaxis de los ficheros de configuracion  para
       MTOOLS.  Los  ficheros  de configuracion se llaman `/etc/mtools.conf' y
       `~/.mtoolsrc'.  Si la variable de entorno MTOOLSRC  esta  definida,  su
       contenido  se  usa  como el nombre de fichero para un tercer fichero de
       configuracion. Estos ficheros de configuracion describen los siguientes
       elementos:

       *  Opciones y variables de configuracion globales

       *  Opciones y variables por dispositivo

       *  Tablas de traduccion de caracteres

   Localizaci'on de los ficheros de configuraci'on
       `/etc/mtools.conf'  es  el fichero de configuracion global para todo el
       sistema, y `~/.mtoolsrc' es el fichero  de  configuracion  privado  del
       usuario.

       En   algunos   sistemas,   el   fichero   de   configuracion  se  llama
       `/etc/defaults/mtools.conf' o /usr/local/etc/mtools.conf en su lugar.

     Sintaxis del fichero de configuraci'on general
       Los ficheros de configuracion estan construidos a  base  de  secciones.
       Cada  seccion  empieza  con  una  palabra  reservada que la identifica,
       seguida por dos  puntos.  Luego  vienen  asignaciones  de  variables  y
       opciones.  Las  asignaciones  de  variables  toman  la siguiente forma:
       nombre=valor

       Opciones son palabras reservadas solitarias sin que las siga  un  signo
       igual  ni  un  valor.  Una seccion acaba o al final del fichero o donde
       empiece la siguiente.

       Las lineas que comiencen con un signo sostenido  (#)  son  comentarios.
       Los  caracteres  nueva-linea  son  equivalentes  a  espacio  en  blanco
       (excepto donde acaben un comentario). El fichero  de  configuracion  es
       insensible  a  la  caja  tipografica, excepto para elementos encerrados
       entre comillas (como nombres de ficheros).

   Valores predeterminados
       Para  la  mayoria  de  las   plataformas,   MTOOLS   contiene   valores
       predeterminados   razonables   para   unidades   fisicas   de  disquete
       codificados en el programa compilado. De forma que  uno  usualmente  no
       necesita molestarse tocando el fichero de configuracion, si todo lo que
       uno quiere hacer con MTOOLS es acceder  a  las  disqueteras.  Por  otra
       parte,  se  necesita  el fichero de configuracion si uno tambien quiere
       usar MTOOLS para acceder a las particiones  del  disco  duro  y  a  los
       ficheros imagen de DOSEmu.

   Variables globales
       Las opciones globales se pueden poner a 1 o a 0.

       Se reconocen las siguientes opciones globales:

       MTOOLS_SKIP_CHECK
              Si   se   pone  a  1,  MTOOLS  no  realiza  la  mayoria  de  sus
              comprobaciones salubres. Esto  se  necesita  para  leer  algunos
              discos  de  Atari que se han construido con las ROMs antiguas, y
              que no serian reconocidos de otra forma.

       MTOOLS_FAT_COMPATIBILITY
              Si se pone a 1, MTOOLS no realiza las comprobaciones del  tamano
              de  la  FAT.  Algunos  discos  tienen  una  FAT  mayor de la que
              realmente necesitan. Estos se rechazan si esta opcion esta a 0 o
              no esta presente.

       MTOOLS_LOWER_CASE
              Si  se  pone  a  1,  MTOOLS  muestra todos los nombres cortos de
              ficheros con todas sus letras mayusculas, en minusculas. Esto se
              ha  hecho  para permitir un comportamiento que fuera consistente
              con versiones mas antiguas de MTOOLS que no sabian nada  de  los
              bits de caja tipografica.

       MTOOLS_NO_VFAT
              Si se pone a 1, MTOOLS no generara entradas VFAT para nombres de
              ficheros con letras en minusculas y mayusculas  mezcladas,  pero
              por  otra  parte  nombres  legales de ficheros DOS. Esto es util
              cuando se trabaja con versiones de DOS que no pueden tragar  los
              nombres largos VFAT, como con FreeDOS.

       MTOOLS_DOTTED_DIR
              En  un directorio ancho, muestra el nombre corto con un punto en
              vez de espacios separando el nombre base y la extension.

       MTOOLS_NAME_NUMERIC_TAIL
              Si se pone a 1 (y  este  es  el  valor  predeterminado),  genera
              finales numericos para todos los nombres largos (~1). Si se pone
              a 0, solo genera finales  numericos  cuando  si  no  lo  hiciera
              ocurriera una coincidencia de nombres.

       MTOOLS_TWENTY_FOUR_HOUR_CLOCK
              Si  vale 1, usa la notacion europea para los tiempos (formato de
              24 horas); si no, emplea la anglosajona de UK/US (am/pm).

       Ejemplo: Insertar la siguiente linea en  su  fichero  de  configuracion
       hace que MTOOLS se pase las comprobaciones salubres:

            MTOOLS_SKIP_CHECK=1

       Las variables globales tambien se pueden definir en el entorno:

            export MTOOLS_SKIP_CHECK=1

       Las variables globales de cadena se pueden poner a cualquier valor:

       MTOOLS_DATE_STRING
              El  formato  empleado  para  mostrar  las fechas de ficheros. El
              valor predeterminado es "dd-mm-yyyy".

   Opciones y variables por unidad
     Informaci'on general
       Las opciones y valores especificas de cada unidad pueden describirse en
       una seccion de la unidad correspondiente. Una seccion de unidad empieza
       con drive "letra-unidad" :

       Luego vienen pares variable=valor y opciones.

       Esta es una muestra de una descripcion de unidad:

            drive a:
              file="/dev/fd0" use_xdf=1

     Configuraci'on de la geometr'ia del disco
       La informacion de geometria describe las  caracteristicas  fisicas  del
       disco. Tiene tres propositos:

       formatear
              La  informacion de geometria se escribe en el sector de arranque
              del disco recien construido.  Sin  embargo,  uno  puede  tambien
              describir  la  informacion  de geometria en la linea de ordenes.
              Vea la seccion de mformat para mas detalles.

       filtrar
              En algunos sistemas Unix hay ficheros especiales de  dispositivo
              que  solo  admiten  una geometria fisica. Por ejemplo, Ud. puede
              necesitar un fichero especial diferente para acceder a un  disco
              como  de  alta densidad o como de baja densidad. La geometria se
              compara con  la  geometria  real  almacenada  en  el  sector  de
              arranque  para  asegurarse  de  que  este  fichero  especial  de
              dispositivo es capaz de  leer  correctamente  el  disco.  Si  la
              geometria  no  concuerda,  esta  entrada  de  unidad falla, y se
              intenta la siguiente entrada de unidad que tenga la misma  letra
              de  unidad.  Vea  la seccion de multiples descripciones para mas
              detalles sobre como suministrar varias  descripciones  para  una
              letra de unidad.

              Si  no  se  suministra  ninguna  informacion  de geometria en el
              fichero de configuracion, se aceptan todos los discos. En  Linux
              (y  en  Sparc)  existen  ficheros  especiales de dispositivo con
              geometria configurable (`/dev/fd0', `/dev/fd1', etc.), y por  lo
              tanto  no  se  necesita (ni se tiene en cuenta) el filtrado para
              unidades de disco. (Mtools aun  hace  el  filtrado  en  ficheros
              planos  (imagenes  de disco) en Linux: el proposito principal de
              esto es por motivos de comprobacion,  puesto  que  yo  no  tengo
              acceso a un Unix que necesite realmente el filtrado).

       geometria inicial
              La  informacion  de  geometria  (si  esta disponible) tambien se
              emplea  para  establecer  la  geometria  inicial   en   ficheros
              especiales  de dispositivo configurables. Esta geometria inicial
              se emplea para leer el  sector  de  arranque,  que  contiene  la
              geometria  real.  Si  no  se  suministra  ninguna informacion de
              geometria  en  el  fichero  de  configuracion,  no  se  hace  la
              configuracion  inicial.  En Linux, esto no se necesita realmente
              de ninguna forma, puesto que los dispositivos configurables  son
              capaces   de   auto-detectar   el  tipo  de  disco  lo  bastante
              precisamente (para la mayoria de  formatos  comunes)  como  para
              leer el sector de arranque.

       Una  informacion  de  geometria  erronea  puede  conducir a errores muy
       extranos.  Por  eso  yo  recomiendo  vivamente  que  Ud.  no   use   la
       configuracion de geometria a menos que realmente la necesite.

       Se dispone de las siguientes variables relacionadas con la geometria:

       cylinders
       tracks El numero de cilindros. (cylinders es la forma preferida, tracks
              esta considerada anticuada.)

       heads  El numero de cabezas (lados).

       sectors
              El numero de sectores por pista.

       Ejemplo: la siguiente seccion de unidad describe una unidad de 1,44 MB:

            drive a:
                file="/dev/fd0H1440"
                fat_bits=12
                cylinders=80 heads=2 sectors=18

       Se dispone de las siguientes descripciones abreviadas de geometria:

       1.44m  disco de alta densidad de  31/2''.  Equivalente  a:  fat_bits=12
              cylinders=80 heads=2 sectors=18

       1.2m   disco  de  alta  densidad  de 51/4''. Equivalente a: fat_bits=12
              cylinders=80 heads=2 sectors=15

       720k   disco de doble densidad de 31/2''.  Equivalente  a:  fat_bits=12
              cylinders=80 heads=2 sectors=9

       360k   disco  de  doble  densidad de 51/4''. Equivalente a: fat_bits=12
              cylinders=40 heads=2 sectors=9

       Las descripciones de formato abreviado pueden enmendarse. Por  ejemplo,
       360k  sectors=8  describe  un  disco  de  320  kB  y  es equivalente a:
       fat_bits=12 cylinders=40 heads=2 sectors=8

     Opciones de apertura
       Por otra parte, se dispone de las siguientes opciones:

       sync   Todas las operaciones de E/S se haran sincronamente

       nodelay
              El fichero o dispositivo se abre con la opcion O_NDELAY. Esto se
              necesita en algunas arquitecturas no Linux.

       exclusive
              El fichero o dispositivo se abre con la opcion O_EXCL. En Linux,
              esto asegura acceso exclusivo a la unidad  de  disquete.  En  la
              mayoria de otras arquitecturas, y para ficheros planos, no tiene
              ningun efecto en absoluto.

   Variables de unidad de prop'osito general
       Se dispone de las siguientes variables de unidad de proposito general:

       file   El nombre del fichero o dispositivo que contiene  la  imagen  de
              disco.  Esto  es  obligatorio.  El nombre del fichero debe estar
              entre comillas.

       use_xdf
              Si esta puesto a un  valor  distinto  de  cero,  mtools  tambien
              intenta  acceder  a  este  disco  como a un disco XDF. XDF es un
              formato  de  alta  capacidad  empleado  por  OS/2.   Esto   esta
              desactivado por omision. Vea la seccion XDF para mas detalles.

       partition
              Le  dice  a  mtools  que trate a la unidad como a un dispositivo
              particionado,  y  que  emplee  la  particion  dada.   Solo   las
              particiones  primarias estan accesibles empleando este metodo, y
              estan numeradas de la 1 a la 4. Para  las  particiones  logicas,
              use  la  variable mas general offset. La variable partition esta
              pensada para unidades desmontables como las  Syquests,  unidades
              ZIP,  y  discos  magneto-opticos. Aunque el DOS tradicional ve a
              las  Syquests  y  discos  magneto-opticos  como   a   `disquetes
              gigantescos'  que  no estan particionados, OS/2 y Windows NT los
              tratan como discos duros, esto es, dispositivos con particiones.
              La  opcion  partition  tambien  es util con imagenes de disco de
              DOSEMU. No esta recomendada para discos duros para  los  que  se
              dispone de acceso directo a las particiones mediante el montaje.

       scsi   Cuando  se pone a 1, esta opcion le dice a mtools que emplee E/S
              SCSI cruda en vez de las  llamadas  estandares  read/write  para
              acceder  al  dispositivo.  Actualmente, esto se acepta en HP/UX,
              Solaris  y  SunOS.  Esto   se   necesita   porque   en   algunas
              arquitecturas,  como  en  SunOS  o  Solaris,  a  los  medios  de
              almacenamiento masivo de PC  no  se  puede  acceder  usando  las
              llamadas  al  sistema  read  y  write, porque el S.O. espera que
              contengan una "etiqueta de disco" especifica de Sun.

              Como el acceso crudo SCSI siempre emplea el dispositivo  entero,
              Ud. necesita especificar ademas la opcion "partition".

              En  algunas  arquitecturas,  como  en  Solaris,  mtools necesita
              privilegios de root para ser capaz de usar la opcion scsi=1.  De
              modo  que  mtools  debe  instalarse  set  uid root en Solaris si
              quiere  acceder  a  unidades  Zip  o  Jaz.  Mtools  emplea   sus
              privilegios  de  superusuario  para abrir el dispositivo, y para
              hacer las llamadas de E/S SCSI. Ademas, los privilegios de  root
              solo   se   usan  para  unidades  descritas  en  un  fichero  de
              configuracion        general        como        pueda        ser
              `/usr/local/etc/mtools.conf',  y  no  para aquellas descritas en
              `~/.mtoolsrc' o `$MTOOLSRC'.

       privileged
              Cuando se  pone  a  1,  esto  le  dice  a  mtools  que  use  sus
              privilegios  set-uid  y  set-gid para abrir la unidad dada. Esta
              opcion solo es valida para unidades  descritas  en  ficheros  de
              configuracion  general  (como  `/usr/local/etc/mtools.conf',  no
              `~/.mtoolsrc' ni `$MTOOLSRC').  Obviamente, esta opcion  tampoco
              vale  para  nada  si  mtools no se instala setuid o setgid. Esta
              opcion viene implicita si `scsi=1',  pero  de  nuevo  solo  para
              unidades descritas en ficheros de configuracion generales.  Esta
              opcion privileged tambien puede ponerse explicitamente a 0, para
              decirle  a  mtools que no emplee sus privilegios para una unidad
              dada incluso si se ha definido scsi=1.

              Mtools  solo  necesita  instalarse  setuid  si  Ud.  emplea  las
              variables  de  unidad  privileged  o  scsi.  Si Ud. no usa estas
              opciones, mtools funciona perfectamente bien incluso  cuando  no
              se instale setuid root.

       vold

              Instruye  a  mtools para que interprete el nombre de dispositivo
              como un identificador vold en vez de como un nombre de  fichero.
              El  identificador  vold  se  traduce a un nombre de fichero real
              usando las funciones media_findname() y media_oldaliases() de la
              biblioteca  volmgt.   Esta opcion solo esta disponible si mtools
              fue configurado con la  opcion  --enable-new-vold  antes  de  la
              compilacion.

       nolock
              Instruye  a mtools para que no use candados en esta unidad. Esto
              se necesita en sistemas con semanticas de candados que fallan  a
              menudo.  Sin  embargo,  habilitar esto hace a la operacion menos
              segura en casos donde varios usuarios pueden acceder a la  misma
              unidad a la vez.

       offset
              Describe  donde en el fichero empieza el sistema de ficheros MS-
              DOS. Esto es util para particiones logicas en imagenes del disco
              de  DOSEMU  y  para  discos  RAM de Atari. Por omision, es cero,
              significando que el sistema de  ficheros  empieza  justo  en  el
              principio del dispositivo o fichero.

       fat_bits
              El numero de bits de la FAT. Este numero puede ser 12 o 16. Esto
              se necesita muy raras  veces,  puesto  que  casi  siempre  puede
              deducirse  de  informacion  en  el  sector  de  arranque. Por el
              contrario, describir el numero  de  bits  de  la  FAT  puede  en
              realidad ser perjudicial si lo da mal. Solo deberia emplear esta
              variable si mtools obtiene el numero auto-detectado de  bits  de
              la  FAT  de manera erronea, o si quiere formatear con mformat un
              disco con un numero extrano de bits de FAT.

       precmd

              En algunas variantes de Solaris, es necesario llamar a `volcheck
              -v'  antes  de  abrir  un  dispositivo  de disquete, para que el
              sistema se de cuenta de que desde  luego  hay  un  disco  en  la
              unidad.  precmd="volcheck  -v"  en  la  clausula  de  la  unidad
              establece el comportamiento deseado.

       Solo la variable file  es  obligatoria.  Los  otros  parametros  pueden
       dejarse  sin  poner.  En  ese  caso se emplea un valor predeterminado o
       auto-detectado.

     Suministrar varias descripciones de una unidad
       Es posible suministrar multiples descripciones para una unidad. En  ese
       caso,  las descripciones se prueban en orden hasta que se encuentre una
       que encaje. Las descripciones pueden fallar por varias razones:

       1.     porque la geometria no es apropiada,

       2.     porque no hay ningun disco en la unidad,

       3.     o por otros problemas.

       Las definiciones multiples  son  utiles  cuando  se  usen  dispositivos
       fisicos  que  son  solo capaces de admitir una sola geometria de disco.
       Ejemplo:

            drive a: file="/dev/fd0H1440" 1.44m
            drive a: file="/dev/fd0H720" 720k

       Esto le dice a mtools que use /dev/fd0H1440 para discos 1.44m (de  alta
       densidad)  y  /dev/fd0H720  para  discos  720k  (de doble densidad). En
       Linux, esta caracteristica no se  necesita  realmente,  puesto  que  el
       dispositivo /dev/fd0 es capaz de manejar cualquier geometria.

       Uno  puede  tambien  emplear  descripciones  multiples  de  unidad para
       acceder a ambas unidades fisicas a traves de una letra de unidad:

            drive z: file="/dev/fd0"
            drive z: file="/dev/fd1"

       Con esta descripcion, mdir z: accede a  la  primera  unidad  fisica  si
       contiene  un  disco.  Si la primera unidad no contiene un disco, mtools
       comprueba la segunda unidad.

       Cuando  se   empleen   ficheros   de   configuracion   multiples,   las
       descripciones de unidad en los ficheros que se analicen en ultimo lugar
       tienen preferencia sobre las de la misma unidad en ficheros  analizados
       anteriormente.  Para evitar esto, emplee las palabras reservadas drive+
       o +drive en vez de drive. La primera anade una descripcion al final  de
       la  lista  (esto es, se probara en ultimo lugar), y la primera la anade
       al principio de la lista.

   Tablas de traducci'on de conjuntos de caracteres
       Si Ud. vive en los EE.UU., en Europa Occidental o en  Australia,  puede
       omitir esta seccion.

     Por qu'e se necesitan las tablas de traducci'on de conjuntos de caracteres
       DOS  emplea  un  mapa  de  codigos  de caracteres distinto de Unix. Los
       caracteres de  7  bits  aun  tienen  el  mismo  significado,  solo  los
       caracteres  con el octavo bit a uno se ven afectados. Para empeorar las
       cosas, hay disponibles varias tablas de conversion dependiendo del pais
       donde  Ud.  este.  La  apariencia  de los caracteres se define mediante
       paginas de codigo. Estas paginas de codigo no son las mismas para todos
       los  paises. Por ejemplo, algunas paginas de codigo no contienen letras
       mayusculas acentuadas.  Por  otra  parte,  algunas  paginas  de  codigo
       contienen  caracteres  que  no existen en Unix, como ciertos caracteres
       para dibujar lineas  o  consonantes  acentuadas  empleadas  en  algunos
       paises de Europa Oriental. Esto afecta a dos cosas, relativas a nombres
       de ficheros:

       letras mayusculas
              En nombres cortos, solo se permiten letras mayusculas, aparte de
              digitos.  Esto  tambien  cuenta  para caracteres acentuados. Por
              ejemplo,  en  una  pagina  de  codigo  que  no  contenga  letras
              mayusculas  acentuadas,  las  letras  minusculas  acentuadas  se
              transforman en sus correspondientes sin acentuar.

       nombres de fichero largos
              Micro$oft al fin ha hecho algo con la cabeza y  emplea  un  mapa
              mas  estandar  para los nombres de fichero largos. Usan Unicode,
              que es basicamente una version de 32 bits de ASCII. Sus primeros
              256  caracteres  son  identicos  a  ISO-Latin1, que se emplea en
              Unix.  Asi,  la  pagina  de   codigo   tambien   afecta   a   la
              correspondencia  entre los codigos empleados en nombres largos y
              los usados en nombres cortos.

       Mtools considera los nombres de fichero introducidos  en  la  linea  de
       ordenes  como que tienen el mapa de Unix, y traduce los caracteres para
       obtener los nombres cortos. Por omision, se emplea el codigo de  pagina
       850  con  el mapa suizo mayusculas/minusculas. Yo escogi esta pagina de
       codigo porque su conjunto de caracteres existentes es  el  que  mas  se
       parece  al de Unix. Item mas, esta pagina de codigo cubre la mayoria de
       caracteres en uso en los EE.UU., Australia  y  Europa  Occidental.  Sin
       embargo,  es aun posible escoger un mapa diferente. Hay dos metodos: la
       variable country y tablas explicitas.

     Configuraci'on usando Country
       La variable COUNTRY se recomienda para gente que tambien tiene acceso a
       los ficheros del sistema MS-DOS y documentacion. Si Ud. no tiene acceso
       a estos, yo le sugeriria que mejor usara las tablas explicitas  en  vez
       de esto.

       Sintaxis:

       COUNTRY="pa'is[,[p'ag-cod], fichero-pa'is]"

       Esto  le dice a mtools que emplee una tabla de traduccion de Unix a DOS
       que concuerde con pa'is y una tabla de minusculas a mayusculas para pa'is
       y  que  emplee  el  fichero  fichero-pa'is  para  obtener  la  tabla  de
       minusculas a mayusculas. El codigo del pais es muy a menudo el  prefijo
       telefonico del pais. Refierase a la pagina de ayuda de DOS en "country"
       para mas  detalles.  Los  parametros  p'ag-cod  y  el  fichero-pa'is  son
       opcionales.   Por  favor  no  teclee los corchetes, estan ahi solo para
       decirle que parametros  son  opcionales.  El  fichero  fichero-pa'is  se
       suministra  con  MS-DOS,  y  normalmente  se  llama `COUNTRY.SYS', y se
       guarda en el directorio `C:\DOS'. En la mayoria de  los  casos,  no  lo
       necesita,  puesto  que  las  tablas  de  traduccion  mas  comunes estan
       compiladas en mtools. Asi que no se preocupe si Ud. esta  en  una  caja
       (computador) con solo Unix, que no trae este fichero.

       Si  no se da p'ag-cod, se emplea una pagina de codigo predeterminada por
       pais. Si no  se  da  el  parametro  fichero-pa'is,  se  emplean  valores
       predeterminados  codificados  en  el  programa  compilado para la tabla
       minusculas a mayusculas. Esto es util para sistemas Unix  distintos  de
       Linux, que pueden no tener disponible el fichero `COUNTRY.SYS' a mano.

       Las   tablas   de  Unix  a  DOS  no  estan  contenidas  en  el  fichero
       `COUNTRY.SYS', y entonces mtools siempre emplea valores predeterminados
       codificados  en  el programa compilado para estas. De forma que solo se
       admite una cantidad limitada de paginas de  codigo.  Si  su  pagina  de
       codigo  preferida  falta,  o  si  Ud.  conoce  el nombre del fichero de
       Windows95 que contiene este mapa, por  favor,  mandeme  unas  lineas  a
       Alain.Knaff@poboxes.com.

       La variable COUNTRY tambien puede definirse empleando el entorno.

     Configuraci'on usando tablas de traducci'on expl'icitas
       Las  tablas  de  traduccion  pueden  describirse en el mismo fichero de
       configuracion. Se necesitan dos tablas: primero la tabla de DOS a Unix,
       y  luego la de minusculas a mayusculas. Una tabla de DOS a Unix empieza
       con la palabra reservada tounix, seguida por dos puntos y  128  numeros
       hexadecimales.   Una  tabla  de minusculas a mayusculas comienza con la
       palabra  reservada  fucase,  seguida  por  dos  puntos  y  128  numeros
       exadecimales.

       Las tablas solo muestran las traducciones para caracteres cuyos codigos
       son mayores que 128, porque la traduccion de  los  codigos  menores  es
       trivial.

       Ejemplo:

           tounix:
             0xc7 0xfc 0xe9 0xe2 0xe4 0xe0 0xe5 0xe7
             0xea 0xeb 0xe8 0xef 0xee 0xec 0xc4 0xc5
             0xc9 0xe6 0xc6 0xf4 0xf6 0xf2 0xfb 0xf9
             0xff 0xd6 0xdc 0xf8 0xa3 0xd8 0xd7 0x5f
             0xe1 0xed 0xf3 0xfa 0xf1 0xd1 0xaa 0xba
             0xbf 0xae 0xac 0xbd 0xbc 0xa1 0xab 0xbb
             0x5f 0x5f 0x5f 0x5f 0x5f 0xc1 0xc2 0xc0
             0xa9 0x5f 0x5f 0x5f 0x5f 0xa2 0xa5 0xac
             0x5f 0x5f 0x5f 0x5f 0x5f 0x5f 0xe3 0xc3
             0x5f 0x5f 0x5f 0x5f 0x5f 0x5f 0x5f 0xa4
             0xf0 0xd0 0xc9 0xcb 0xc8 0x69 0xcd 0xce
             0xcf 0x5f 0x5f 0x5f 0x5f 0x7c 0x49 0x5f
             0xd3 0xdf 0xd4 0xd2 0xf5 0xd5 0xb5 0xfe
             0xde 0xda 0xd9 0xfd 0xdd 0xde 0xaf 0xb4
             0xad 0xb1 0x5f 0xbe 0xb6 0xa7 0xf7 0xb8
             0xb0 0xa8 0xb7 0xb9 0xb3 0xb2 0x5f 0x5f

           fucase:
             0x80 0x9a 0x90 0xb6 0x8e 0xb7 0x8f 0x80
             0xd2 0xd3 0xd4 0xd8 0xd7 0xde 0x8e 0x8f
             0x90 0x92 0x92 0xe2 0x99 0xe3 0xea 0xeb
             0x59 0x99 0x9a 0x9d 0x9c 0x9d 0x9e 0x9f
             0xb5 0xd6 0xe0 0xe9 0xa5 0xa5 0xa6 0xa7
             0xa8 0xa9 0xaa 0xab 0xac 0xad 0xae 0xaf
             0xb0 0xb1 0xb2 0xb3 0xb4 0xb5 0xb6 0xb7
             0xb8 0xb9 0xba 0xbb 0xbc 0xbd 0xbe 0xbf
             0xc0 0xc1 0xc2 0xc3 0xc4 0xc5 0xc7 0xc7
             0xc8 0xc9 0xca 0xcb 0xcc 0xcd 0xce 0xcf
             0xd1 0xd1 0xd2 0xd3 0xd4 0x49 0xd6 0xd7
             0xd8 0xd9 0xda 0xdb 0xdc 0xdd 0xde 0xdf
             0xe0 0xe1 0xe2 0xe3 0xe5 0xe5 0xe6 0xe8
             0xe8 0xe9 0xea 0xeb 0xed 0xed 0xee 0xef
             0xf0 0xf1 0xf2 0xf3 0xf4 0xf5 0xf6 0xf7
             0xf8 0xf9 0xfa 0xfb 0xfc 0xfd 0xfe 0xff

       La  primera tabla hace corresponder codigos de caracteres DOS a codigos
       de caracteres Unix. Por ejemplo, el caracter DOS de numero 129. Este es
       una  u  con  dieresis: 'u'. Para traducirla a Unix, miramos al caracter
       numero 1 en la primera tabla (1 = 129 - 128). Este es  0xfc.  (Ojo,  la
       numeracion  comienza  en 0.)  La segunda tabla hace corresponder letras
       minusculas DOS  con  letras  mayusculas  DOS.  La  misma  letra  u  con
       dieresis,  'u'  se  corresponde  con  el caracter 0x9a que es una u con
       dieresis mayuscula, esto es 'U', en DOS.

     Caracteres Unicode mayores que 256
       Si un nombre existente MS-DOS contiene caracteres Unicode  mayores  que
       256,  estos  se  traducen  a  subrayados o a caracteres que se parezcan
       visualmente. Por ejemplo, las consonantes acentuadas se traducen a  sus
       correspondientes  sin  acento.  Esta  traduccion se utiliza para mdir y
       para los nombres de ficheros Unix generados  por  mcopy.  Linux  admite
       Unicode  tambien,  pero  desafortunadamente  muy  pocas aplicaciones lo
       admiten como para andar  preocupandome  con  esto  en  mtools.  Lo  mas
       importante,  xterm  aun  no  puede  mostrar  Unicode. Si hay suficiente
       demanda, podria incluir soporte para Unicode en los nombres de ficheros
       Unix tambien.

       Cuidad'in:  Cuando se borran ficheros con mtools, el subrayado concuerda
       con todos los caracteres que no puedan representarse  en  Unix.  iTenga
       cuidadin con mdel!

   Localizaci'on de los ficheros de configuraci'on y orden en que se analizan
       Los ficheros de configuracion se analizan en el orden siguiente:

       1.     valores predeterminados codificados en el programa compilado

       2.     `/etc/mtools.conf'    o    `/usr/local/etc/mtools.conf',   segun
              versiones de Unix, distribuciones de Linux, o como se escoja  al
              instalar.

       3.     `/etc/mtools'  Esto  solo  es  por compatibilidad hacia atras, y
              solo se analiza si `mtools.conf' no existe.

       4.     `~/.mtoolsrc'.

       5.     `$MTOOLSRC' (el fichero apuntado  por  la  variable  de  entorno
              MTOOLSRC)

       Las  opciones  descritas  en el ultimo fichero tienen preferencia sobre
       las descritas en los ficheros anteriores.  Las  unidades  definidas  en
       ficheros  anteriores  persisten  si no se sustituyen o redefinen en los
       ultimos.  Por  ejemplo,  las  unidades  A  y  B  pueden  definirse   en
       `/etc/mtools.conf'   y   las   unidades  C  y  D  pueden  definirse  en
       `~/.mtoolsrc' . Sin embargo,  si  `~/.mtoolsrc'   tambien  describe  la
       unidad  A,  esta  nueva  descripcion sustituiria a la de la unidad A de
       `/etc/mtools.conf' en vez de anadirla a el. Si Ud.  quiere  anadir  una
       nueva  descripcion  de  una  unidad ya descrita en un fichero anterior,
       necesita emplear la palabra reservada +drive o drive+.

   Compatibilidad  hacia  atr'as  con  la  sintaxis  antigua  del  fichero   de
       configuraci'on
       La  sintaxis  descrita  aqui  es  nueva  para la version mtools-3.0. La
       sintaxis antigua orientada a la linea aun se  admite.  Cada  linea  que
       comience con una sola letra se considera como una descripcion de unidad
       al estilo antiguo. Las secciones de unidad al viejo y al  nuevo  estilo
       pueden  mezclarse  en  el  mismo  fichero de configuracion, para que la
       actualizacion sea mas facil. De todas formas el soporte para  la  vieja
       sintaxis  se  eliminara  alguna  vez,  y  para  desaconsejar  su uso, a
       proposito omito aqui su descripcion.

LISTA DE 'ORDENES

       Esta  seccion  describe  las  ordenes  disponibles  de  mtools,  y  los
       parametros  que  acepta  cada una. Las opciones que son comunes a todas
       las ordenes de mtools no se describen aqui, vea  `argumentos'  para  su
       descripcion.

   Mattrib
       Mattrib  se emplea para cambiar los atributos de ficheros MS-DOS. Tiene
       la siguiente sintaxis:

       mattrib [-a|+a] [-h|+h] [-r|+r] [-s|+s] ficheromsdos [ ficheromsdos ...
       ]

       Mattrib  anade  atributos  a un ficheros MS-DOS (con el operador `+') o
       los quita (con el operador `-').

       Mattrib admite los siguientes atributos:

       a      Bit de archivo. Empleado por  algunos  programas  de  copias  de
              respaldo para indicar un nuevo fichero.

       r      Bit  de  lectura  exclusiva. Empleado para indicar un fichero de
              solo lectura.  Los  ficheros  con  este  bit  activo  no  pueden
              borrarse con DEL ni modificarse.

       s      Bit  de sistema. Empleado por MS-DOS para indicar un fichero del
              sistema operativo.

       h      Bit de ocultacion. Empleado para ocultar ficheros de DIR.

   Mbadblocks
       La orden mbadblocks se emplea para  escudrinar  un  disquete  MS-DOS  y
       marcar  sus  bloques  malos  sin  usar  como  malos. Emplea la sintaxis
       siguiente:

       mbadblocks unidad:

       Mbadblocks escudrina un disquete MS-DOS buscando bloques  malos.  Todos
       los  bloques  malos  sin usar se marcan como tales en la FAT. Esto esta
       pensado para emplearse justo tras mformat.  No esta pensado para salvar
       discos malos.

     Fallos
       Mbadblocks  deberia  (pero aun no lo hace :-( ) tambien intentar salvar
       los bloques malos que esten en uso leyendolos  repetidamente,  y  luego
       marcarlos como malos.

   Mcd
       La  orden mcd se emplea para cambiar el directorio de trabajo de mtools
       en el disco de MS-DOS. Emplea la sintaxis siguiente:

          mcd [dirmsdos]

       Sin argumentos, mcd informa de la unidad y  directorio  de  trabajo  en
       curso.  De otra forma, mcd cambia la unidad en curso y el directorio de
       trabajo en curso relativos a un sistema de ficheros MS-DOS.

       La variable de entorno MCWD puede emplearse para localizar  el  fichero
       donde  se  almacena  la  informacion  sobre  la  unidad y directorio de
       trabajo en  curso.   El  valor  predeterminado  es  `$HOME/.mcwd'.   La
       informacion  en  este  fichero  se  pasa  por alto si el fichero es mas
       antiguo de 6 horas.

       Mcd devuelve 0 en caso de exito o 1 en caso de fallo.

       Al contrario de las versiones de MS-DOS de CD, mcd puede emplearse para
       cambiar  a  otro dispositivo. Puede ser interesante borrar los ficheros
       viejos `.mcwd' al salir de la cuenta.

   Mcopy
       La orden mcopy se emplea para copiar ficheros MS-DOS a  o  desde  Unix.
       Emplea la sintaxis siguiente:

          mcopy [-tnvmoOsSrRA] ficherofuente ficherodestino
          mcopy [-tnvmoOsSrRA] ficherofuente [ ficherofuente... ] directoriodestino
          mcopy [-tnvm] ficherofuenteMSDOS

       Mcopy  copia  el  fichero  especificado  al  fichero  nombrado, o copia
       multiples ficheros al directorio nombrado.  Fuente y destino pueden ser
       ficheros de MS-DOS o de Unix.

       El  empleo  de  una letra designando una unidad en los ficheros MS-DOS,
       `a:' por ejemplo, determina la direccion de la transferencia. Una falta
       de designacion de unidad implica un fichero Unix cuyo camino empiece en
       el directorio en curso. Si se especifica una letra de unidad fuente sin
       nombre  de  fichero  adjunto  (p.ej.,  mcopy a: .), se copian todos los
       ficheros de esa unidad.

       Si solo se suministra un solo parametro fuente de MS-DOS (p.ej., "mcopy
       a:fuu.exe"), se supone un destino que es el directorio en curso (`.').

       Un  nombre  de  fichero  `-'  significa la entrada estandar o la salida
       estandar, dependiendo de su posicion en la linea de ordenes.

       Mcopy acepta las opciones siguientes en la linea de ordenes:

       Q      Cuando se copian con  mcopy  multiples  ficheros,  abandona  tan
              pronto  como  falle  una  copia  (por  ejemplo debido a falta de
              espacio de almacenamiento en el disco destino).

       t      Transferencia de ficheros de texto.   Mcopy  traduce  los  pares
              retorno de carro/salto de linea a saltos de linea.

       n      Sin  confirmacion  cuando se sobreescriban ficheros Unix.  Mcopy
              no avisa al usuario  cuando  se  sobreescribe  un  fichero  Unix
              existente.  Para  desactivar  la confirmacion para ficheros DOS,
              emplee -o.

       m      Preserva el tiempo de modificacion del fichero.  Si  el  fichero
              destino  ya  existe,  y  la  opcion  -n no esta en efecto, mcopy
              pregunta si  sobreescribir  el  fichero  o  renombrar  el  nuevo
              fichero (vea `coincidencia de nombres') para mas detalles).

     Fallos
       Al  contrario  que  en MS-DOS, el operador '+' (anadir) de MS-DOS no se
       admite.  Sin embargo, Ud. puede emplear mtype para  producir  el  mismo
       efecto:

          mtype a:fichero1 a:fichero2 a:fichero3 > ficheroUnix
          mtype a:fichero1 a:fichero2 a:fichero3 | mcopy - a:ficheroMsdos

   Mdel
       La orden mdel se emplea para borrar un fichero MS-DOS. Su sintaxis es:

       mdel [-v] ficheromsdos [ ficheromsdos ...  ]

       Mdel borra ficheros en un sistema de ficheros MS-DOS.

       Mdel pide verificacion antes de borrar un fichero de lectura exclusiva.

   Mdeltree
       La  orden  mdeltree  se  emplea  para  borrar  un directorio MS-DOS. Su
       sintaxis es:

       mdeltree [-v] directoriomsdos [directoriomsdos...]

       Mdeltree borra un directorio, y todos los ficheros y subdirectorios que
       contenga,  de  un  sistema  de  ficheros  MS-DOS.  Es  un  error que el
       directorio a borrar no exista.

   Mdir
       La orden mdir se emplea para mostrar un directorio MS-DOS. Su  sintaxis
       es:

       mdir [-w] directoriomsdos

       mdir [-f] [-w] [-a] ficheromsdos [ ficheromsdos...]

       Mdir muestra los contenidos de un directorio MS-DOS.

       Mdir admite las siguientes opciones en la linea de ordenes:

       w      Salida  ancha.  Con  esta  opcion,  mdir  imprime los nombres de
              ficheros a lo largo de la pagina sin mostrar el  tamano  de  los
              ficheros ni sus fechas de creacion.

       a      Tambien lista los ficheros ocultos.

       f      Rapido.  No  intenta  averiguar  el  espacio  libre.  En  discos
              grandes,  encontrar  la  cantidad  de  espacio  libre  toma  una
              cantidad   apreciable  de  tiempo,  puesto  que  debe  leerse  y
              analizarse la FAT entera. La opcion -f pasa de largo este  paso.
              Esta  opcion  no  se necesita en sistemas de ficheros FAT32, que
              almacenan el tamano explicitamente.

       Ocurre un error si un componente del camino no es un directorio.

   Mformat
       La orden mformat se emplea para anadir un sistema de ficheros MS-DOS  a
       un disquete formateado a bajo nivel. Su sintaxis es:

       mformat [-t cilindros] [-h cabezas] [-s sectores] [-l etiqueta_volumen]
       [-F] [-I fsVersi'on]  [-S  tama~noc'odigo]  [-2  sectores_en_pista_0]  [-M
       tama~no_sector_software]   [-a]  [-X]  [-C]  [-H  sectores_ocultos]  [-r
       sectores_ra'iz] [-B sector_arranque] [-k] unidad:

       Mformat anade un sistema de ficheros MS-DOS minimo (sector de arranque,
       FAT,  y directorio raiz) a un disquete que ya ha sido formateado por un
       formateo Unix de bajo nivel.

       Se admiten las siguientes opciones: (Las opciones S, 2, 1 y M pueden no
       existir si esta copia de mtools se ha compilado sin la opcion USE_2M.)

       t      El numero de cilindros.

       h      El numero de cabezas (lados).

       s      El  numero de sectores por pista. Si se ha dado la opcion 2m, el
              numero de sectores de 512 B  equivalentes  en  pistas  genericas
              (esto  es,  no  la  cabeza 0, pista 0). Si la opcion 2m no se ha
              dado, el numero de sectores fisicos por  pista  (que  puede  ser
              mayor de 512 bytes).

       l      Una etiqueta de volumen opcional.

       S      El  tamano  de  codigo.  El  tamano  del  sector  es 2 elevado a
              (tamano-de-codigo + 7).

       2      Formato 2m. El parametro de esta opcion describe  el  numero  de
              sectores en la pista 0, cabeza 0. Esta opcion se recomienda para
              sectores mayores de lo normal.

       1      No emplear un formato 2m, incluso si  la  geometria  actual  del
              disco es una geometria 2m.

       M      Tamano  de sector de software. Este parametro describe el tamano
              de sector en bytes empleado por el sistema de  ficheros  MS-DOS.
              Por omision es el tamano de sector fisico.

       a      Si  se da esta opcion, se genera un numero de serie al estilo de
              Atari.  Atari almacena su numero de serie en la etiqueta OEM.

       X      Formatea el disco como un disco XDF. Vea la seccion XDF para mas
              detalles.  El  disco  tiene primero que formatearse a bajo nivel
              empleandose la utilidad xdfcopy incluida en el paquete fdutils.

       C      Crea el fichero de imagen de disco para instalar el  sistema  de
              ficheros  MS-DOS  en  el.  Obviamente, esto no vale para nada en
              dispositivos fisicos como  disquetes  y  particiones  de  discos
              duros.

       H      Numero   de  sectores  ocultos.  Este  parametro  es  util  para
              formatear particiones de discos duros, que no estan alineadas en
              bordes  de  pista  (i.e., la primera cabeza del primer sector no
              pertenece  a  la  particion,  pero   contiene   una   tabla   de
              particiones).  En  ese  caso el numero de sectores ocultos es en
              general el numero  de  sectores  por  cilindro.  Esto  esta  sin
              probar.

       n      Numero de serie.

       F      Formatea la particion como FAT32 (experimental).

       I      Establece  el id. de fsVersion (version del sistema de ficheros)
              cuando formatea una  unidad  con  FAT32.  Para  averiguar  esto,
              ejecute  minfo  en  una  unidad FAT32 existente, y escribame por
              correo contandome esto, de forma que yo pueda incluir  el  valor
              correcto en futuras versiones de mtools.

       c      Establece  el  tamano  de  un racimo (cluster) (en sectores). Si
              este tamano generara una FAT demasiado grande para su numero  de
              bits,  mtools automaticamente incrementaria el tamano de racimo,
              hasta que la FAT fuera lo bastante pequena.

       r      Establece el tamano del  directorio  raiz  (en  sectores).  Solo
              aplicable a FATs de 12 y 16 bits.

       B      Emplea  el  sector  de  arranque  almacenado  en  el  fichero  o
              dispositivo dado, en vez de usar el suyo propio. Solo los campos
              de  geometria se actualizan para concordar con los parametros de
              los discos destino.

       k      Deja el sector de arranque existente tanto como puede. Solo  los
              campos  de  geometria  se  actualizan  para  concordar  con  los
              parametros de los discos destino.

       Para  formatear  un  disquete   a   una   densidad   distinta   de   la
       predeterminada, Ud. debe suministrar (por lo menos) aquellos parametros
       en la linea de ordenes que sean diferentes de los predeterminados.

       Mformat devuelve 0 en caso de exito o 1 si falla.

       No graba informacion sobre bloques malos en la FAT,  emplee  mkmanifest
       para eso.

   Mkmanifest
       La  orden  mkmanifest se emplea para crear un guion del shell (lista de
       empaquetar) para restaurar nombres de ficheros Unix. Su sintaxis es:

       mkmanifest [ ficheros ]

       Mkmanifest crea un guion del shell que  ayuda  en  la  restauracion  de
       nombres de ficheros Unix que resultaron alterados por las restricciones
       de los nombres de ficheros MS-DOS.   Los  nombres  de  ficheros  MS-DOS
       estan  restringidos  a  un  nombre  de  8  caracteres, extensiones de 3
       caracteres, letras solo en mayusculas, no nombres de dispositivos y  no
       caracteres ilegales.

       El  programa  mkmanifest  es  compatible  con  los metodos empleados en
       pcomm,  arc,  y  mtools  para  cambiar   nombres   de   ficheros   Unix
       perfectamente  buenos  de forma que encajen en las restricciones de MS-
       DOS. Esta orden solo es  util  si  el  sistema  destino  que  leera  el
       disquete no puede manejar nombres largos de vfat.

     Ejemplo
       Ud.  quiere  copiar  los  siguientes ficheros Unix a un disquete MS-DOS
       (empleando la orden mcopy).

            nombre_muy_largo
            masia.2.puntos
            ilegal:
            bien.c
            prn.dev
            Capital

       Mcopy convierte los nombres a:

            nombre_m
            masiax2.pun
            ilegalx
            bien.c
            xrn.dev
            capital

       La orden:

          mkmanifest nombre_muy_largo masia.2.puntos ilegal: bien.c prn.dev Capital >manifiesto

       produciria lo siguiente:

            mv nombre_m nombre_muy_largo
            mv masiax2.pun masia.2.puntos
            mv ilegalx ilegal:
            mv xrn.dev prn.dev
            mv capital Capital

       Observe que "bien.c" no requirio ninguna conversion, por  lo  tanto  no
       aparecio en la salida.

       Suponga  que he copiado estos ficheros desde el disquete a otro sistema
       Unix, y que ahora  quiero  los  ficheros  de  vuelta  con  sus  nombres
       originales.  Si  el fichero "manifiesto" (la salida capturada antes) se
       envio junto con esos ficheros, se podria  emplear  para  convertir  los
       nombres de ficheros.

     Fallos
       Los  nombres  cortos  generados por mkmanifest siguen el viejo convenio
       (de mtools-2.0.7) y no el de Windows 95 y mtools-3.0.

   Minfo
       La orden minfo muestra los parametros de un sistema  de  ficheros  DOS,
       como  el  numero  de sectores, cabezas y cilindros. Tambien muestra una
       linea de orden mformat que puede emplearse para  crear  un  sistema  de
       ficheros  DOS  similar  en  otro  medio  de  almacenamiento masivo. Sin
       embargo, esto no funciona con medios de almacenamiento 2m o Xdf, ni con
       sistemas de ficheros DOS 1.0. La sintaxis es: minfo unidad:

       Minfo admite la siguiente opcion:

       v      Muestra  un volcado en exadecimal del sector de arranque, ademas
              de la otra informacion.

   Mlabel
       La orden mlabel anade una etiqueta de volumen a un disco.  Su  sintaxis
       es: mlabel [-vcs] unidad:[nueva_etiqueta]

       Mlabel  muestra  la  etiqueta de volumen actual, si existe. Si no se da
       nueva_etiqueta, y si tampoco se han dado las opciones c  ni  s,  se  le
       pide al usuario una nueva etiqueta de volumen. Para borrar una etiqueta
       de volumen existente, pulse simplemente Intro cuando se le pregunte.

       Se toma un cuidado razonable para crear una etiqueta de volumen  valida
       en  MS-DOS.  Si  se  especifica una etiqueta invalida, mlabel cambia la
       etiqueta (y muestra la nueva etiqueta si esta activo el modo  prolijo).
       Mlabel devuelve 0 en caso de exito o 1 en caso de fallo.

       Mlabel admite las siguientes opciones:

       c      Borra una etiqueta existente, sin preguntar al usuario.

       s      Muestra la etiqueta existente, sin preguntar al usuario.

   Mmd
       La  orden  mmd  se emplea para construir un subdirectorio de MS-DOS. Su
       sintaxis es:

       mmd [-voOsSrRA] directoriomsdos [ directoriomsdos... ]

       Mmd construye un nuevo directorio en un  sistema  de  ficheros  MS-DOS.
       Ocurre un error si el directorio ya existe.

   Mmount
       La  orden  mmount  se  emplea para montar un disco de MS-DOS. Solo esta
       disponible en Linux, puesto que solo es util  si  el  nucleo  del  S.O.
       permite configurar la geometria del disco. Su sintaxis es:

       mmount unidadmsdos [args-de-mount]

       Mmount  lee  el  sector  de  arranque  de un disco MS-DOS, configura la
       geometria de la unidad, y finalmente lo monta pasandole args-de-mount a
       mount.   Si  no  se  dan argumentos para mount, se emplea el nombre del
       dispositivo.   Si   el   disco   esta   protegido   contra   escritura,
       automaticamente se monta como de lectura exclusiva.

   Mmove
       La  orden  mmove  se  emplea  para  mover  o  renombrar  un  fichero  o
       subdirectorio existente de MS-DOS. Su sintaxis es:

       mmove [-voOsSrRA] ficherofuente ficherodestino

       mmove [-voOsSrRA] ficherofuente [ ficherofuente... ] directoriodestino

       Mmove mueve o renombra un fichero o subdirectorio existente de  MS-DOS.
       Al  contrario de la version de MS-DOS de MOVE, mmove  es capaz de mover
       subdirectorios.

   Mpartition
       La orden mpartition se emplea para crear sistemas  de  ficheros  MS-DOS
       como  particiones.  Esta  pensado  para emplearse en sistemas no Linux,
       esto es, sistemas donde no estan disponibles ni fdisk ni acceso facil a
       los dispositivos SCSI. Esta orden solo funciona en unidades donde se ha
       definido la variable de particion, partition.

       mpartition -p unidad

       mpartition -r unidad

       mpartition -I unidad

       mpartition -a unidad

       mpartition -d unidad

       mpartition -c [-s sectores] [-h cabezas] [-t cilindros] [-v  [-T  tipo]
       [-b comienzo] [-l longitud] [-f]

       Mpartition admite las siguientes operaciones:

       p      Imprime  una  linea de ordenes para recrear la particion para la
              unidad. No se imprime nada si la particion para la unidad no  se
              ha definido, o si se ha detectado una inconsistencia. Si se pone
              tambien la opcion prolija (-v), imprime la  tabla  de  particion
              actual.

       r      Borra la particion descrita por unidad.

       I      Inicia la tabla de particiones, y borra todas las particiones.

       c      Crea la particion descrita por unidad.

       a      "Activa"  la  particion;  esto es, la hace de arranque. Solo una
              particion puede ser de arranque cada vez.

       d      "Desactiva" la particion; esto es, la hace de no arranque.

       Si no se da ninguna operacion, se muestran las definiciones actuales.

       Para las creaciones  de  particiones,  se  dispone  de  las  siguientes
       opciones:

       s sectores
              El  numero de sectores por pista de la particion (que tambien es
              el numero de sectores por pista para la unidad entera).

       h cabezas
              El numero de cabezas de la particion (que tambien es  el  de  la
              unidad  completa).  De  forma  predeterminada, la informacion de
              geometria (numero de sectores y cabezas) se adivina a partir  de
              entradas  de  una  tabla  de  particion  vecina,  o a partir del
              tamano.

       t cilindros
              El numero  de  cilindros  de  la  particion  (no  el  numero  de
              cilindros de la unidad entera).

       b comienzo
              El  sitio de comienzo de la particion, expresado en sectores. Si
              no se da, mpartition deja que la particion comience al principio
              del  disco  (particion numero 1), o inmediatamente tras el final
              de la particion anterior.

       l longitud
              El tamano (longitud) de la particion, expresado en sectores.  Si
              el  final  no se da, mpartition se figura el tamano a partir del
              numero de sectores, cabezas y cilindros.  Si  estos  tampoco  se
              dan, da a la particion el tamano maximo posible, considerando el
              tamano del disco y el comienzo de la proxima particion.

       La siguiente opcion esta disponible  para  todas  las  operaciones  que
       modifiquen la tabla de particiones:

       f      Usualmente,  antes de escribir cualquier cambio en la particion,
              mpartition realiza ciertas comprobaciones de consistencia,  como
              solapamientos  y  alineamiento  correcto  de  la  particion.  Si
              cualquiera de estas comprobaciones falla, la tabla de  particion
              no  se  cambia.  La  opcion  -f  le  permite  no  efectuar estas
              operaciones de salvaguarda.

       La siguiente opcion esta disponible para todas las operaciones:

       v      Junto con -p imprime la tabla de particiones como es  ahora  (si
              no  hay  una  operacion  de  cambio),  o  como es despues de ser
              modificada.

       vv     Si la opcion de prolijidad se da dos veces, mpartition  mostrara
              un  volcado hexadecimal de la tabla de particiones cuando se lea
              y cuando se escriba en el dispositivo.

   Mrd
       La orden mrd se emplea para  borrar  un  subdirectorio  de  MS-DOS.  Su
       sintaxis es:

       mrd [-v] directoriomsdos [ directoriomsdos... ]

       Mrd  borra  un  directorio  de un sistema de ficheros MS-DOS. Ocurre un
       error si el directorio no existe o no esta vacio.

   Mren
       La  orden  mren  se  emplea  para  renombrar  o  mover  un  fichero   o
       subdirectorio existente de MS-DOS. Su sintaxis es:

       mren [-voOsSrRA] ficherofuente ficherodestino

       Mren renombra un fichero existente en un sistema de ficheros MS-DOS.

       En  modo  prolijo, Mren muestra el nuevo nombre de fichero si el nombre
       suministrado es invalido.

       Si se emplea la primera sintaxis  (solo  un  ficherofuente),  y  si  el
       nombre  destino no contiene barras inclinadas ni dos puntos, el fichero
       (o subdirectorio) se renombra en el mismo directorio, en vez de moverse
       al  directorio actual de mcd como seria el caso con mmove. Al contrario
       de la version MS-DOS  de  REN,  mren  puede  emplearse  para  renombrar
       directorios.

   Mtoolstest
       La   orden   mtoolstest  se  emplea  para  comprobar  los  ficheros  de
       configuracion de mtools. Para llamarla, simplemente  teclee  mtoolstest
       sin  ningun argumento.  Mtoolstest lee los ficheros de configuracion de
       mtools, e  imprime  la  configuracion  acumulada  de  los  ficheros  de
       configuracion  de  mtools  en stdout (la salida estandar). La salida se
       puede emplear como un mismo fichero de configuracion (aunque puede  que
       Ud.  quiera  quitar  clausulas  redundantes).  Ud.  puede  emplear este
       programa para convertir ficheros de configuracion en el estilo  antiguo
       al nuevo.

   Mtype
       La  orden mtype se emplea para mostrar los contenidos de un fichero MS-
       DOS. Su sintaxis es:

       mtype [-ts] ficheromsdos [ ficheromsdos... ]

       Mtype muestra el fichero MS-DOS especificado en la pantalla,  o  en  la
       salida estandar.

       Ademas de las opciones normales, Mtype permite las siguientes:

       t      Vision  de fichero de texto.  Mtype traduce los pares retorno de
              carro/salto de linea de entrada a saltos de linea.

       s      Mtype pone a cero el bit mas alto de los datos.

       La orden mcd puede  emplearse  para  establecer  el  dispositivo  y  el
       directorio  de  trabajo  actuales  (relativos a MS-DOS), si no el valor
       predeterminado es A:/.

       Mtype devuelve 0 en caso de exito, 1 en caso de fallo  total,  o  2  en
       caso de fallo parcial.

       Al  contrario  de  la  version  MS-DOS  de  TYPE,  mtype permite varios
       argumentos.

   Mzip
       La orden mzip se emplea para dar ordenes especificas de discos  ZIP  en
       Solaris o HP/UX. Su sintaxis es:

       mzip [-epqrwx]

       Mzip permite las siguientes opciones en la linea de ordenes:

       e      Saca el disco.

       f      Fuerza  la  eyeccion aun si el disco esta montado (debe darse en
              adicion a -e).

       r      Protege el disco contra escritura.

       w      Quita la proteccion de escritura.

       p      Protege contra escritura con contrasena.

       x      Protege con contrasena.

       q      Interroga el estado.

       Para eliminar la contrasena,  establezcalo  a  uno  de  los  modos  sin
       contrasena   -r  o  -w:  mzip  entonces  le  pedira  la  contrasena,  y
       desbloqueara  el  disco.  Si  Ud.  ha  olvidado  la  contrasena,  puede
       eliminarla  formateando  el disco a bajo nivel (mediante el programa de
       configuracion de la BIOS de su adaptador SCSI).

       El disco ZipTools suministrado con la unidad tambien esta protegido con
       contrasena.   En   DOS   o   en   un  Mac,  esta  contrasena  se  quita
       automaticamente una vez que el ZipTools  se  ha  instalado.  De  varios
       articulos  publicados  en  la USENET, aprendi que la contrasena para el
       disco de  herramientas  es  APlaceForYourStuff  (``Un  sitio  para  sus
       cosas'').   Mzip  conoce  esta contrasena, y la prueba en primer lugar,
       antes de pedirle una contrasena. Asi que mzip -w z: desbloquea el disco
       de  herramientas. El disco de herramientas esta formateado de una forma
       especial de forma que sea utilizable en un PC y en un McIntosh.  En  un
       PC,  el  sistema  de  ficheros  de  Mac  aparece como un fichero oculto
       llamado `partishn.mac'.  Ud.  puede  borrarlo  para  recuperar  los  50
       megabytes de espacio que toma el sistema de ficheros Mac.

   Xcopy
       El  guion  del  shell  xcopy  se  emplea  para copiar recursivamente un
       directorio a otro. Su sintaxis es:

       xcopy directoriofuente directoriodestino

       Si el directoriodestino no existe, se crea. Si  existe, los ficheros de
       directoriofuente  se  copian  en  el, y no se crea ningun subdirectorio
       llamado directoriofuente, al reves de con cp -rf.

     Fallos
       Esta orden es un poco una coleccion de cosas que funcionan no  se  sabe
       como.  Una  implementacion  correcta  tendria  que  llevar a reescribir
       varias partes significativas de mtools, pero desafortunadamente  yo  no
       tengo  ahora  mismo  tiempo para eso. Lo peor de esta implementacion es
       que es ineficiente en algunas arquitecturas (varias llamadas  sucesivas
       a mtools, lo que deja inutil el sistema de `cache' de mtools).

OPCIONES DE COMPILACI'ON ESPEC'IFICAS DE LA ARQUITECTURA

       Para compilar mtools, primero llame a ./configure antes de make. Ademas
       de las opciones normales de autoconfigure, se dispone de  dos  opciones
       especificas de la arquitectura.

       ./configure --enable-xdf
       ./configure --disable-xdf
              Activa  el  soporte  para  discos XDF. Esto esta activo de forma
              predeterminada. Vea la seccion XDF para mas detalles.

       ./configure --enable-vold
       ./configure --disable-vold
              Activa el soporte para vold en  Solaris.  Cuando  se  emplea  en
              conjuncion   con  vold,  mtools  utilizara  diferentes  ficheros
              especiales de dispositivo para el acceso directo.

       ./configure --enable-new-vold
       ./configure --disable-new-vold
              Activa el soporte nuevo para vold en Solaris. Se supone que esto
              funciona mejor que el soporte antiguo.

TRANSPORTE DE MTOOS A ARQUITECTURAS QUE A'UN NO EST'AN SOPORTADAS

       Este capitulo solo es interesante para aquellos que quieran transportar
       mtools a una arquitectura que aun no este soportada. Para la mayoria de
       los  sistemas comunes, las unidades predeterminadas ya estan definidas.
       Si quiere anadir unidades predeterminadas para un  sistema  todavia  no
       soportado,  ejecute  config.guess,  para  ver que identificacion emplea
       autoconf para ese sistema. Esta identificacion  es  de  la  forma  cpu-
       vendedor-so  (por  ejemplo,  sparc-sun-sunos).   Las partes cpu y so se
       pasan al compilador como opciones del preprocesador. La parte del SO se
       pasa al compilador de tres formas.

       1.     El   nombre   completo  del  so,  con  puntos  reemplazados  por
              subrayados.  sco3.2v2 daria sco3_2v2.

       2.     El nombre base del so. Sco3.2v2 daria Sco.

       3.     El nombre base del so mas su version mayor. Sco3.2v2 daria Sco3.

       Las tres versiones se pasan, si son diferentes.

       Para definir los dispositivos, emplee las entradas  para  los  sistemas
       que  ya  estan  presentes, como plantillas. En general, tienen la forma
       siguiente:

          #if (defined (mi_cpu) && defined(mi_so))
          #define predefined_devices   /* dispositivos predefinidos */
          struct device devices[] = {
                  { "/dev/primera_unidad", 'letra_unidad', descripci'on_unidad},
                  ...
                  { "/dev/'ultima_unidad", 'letra_unidad', descripci'on_unidad}
          }
          #define INIT_NOOP
          #endif

       "/dev/primera_unidad" es el nombre del dispositivo o fichero imagen que
       representa  a  la  unidad. Letra_unidad es una letra de la 'a' a la 'z'
       que da acceso a la  unidad.  Descripcion_unidad  describe  el  tipo  de
       unidad:

       ED312  disco de 31/2'' de densidad extra (2,88 MB).

       HD312  disco de 31/2'' de alta densidad

       DD312  disco de 31/2'' de doble densidad

       HD514  disco de 51/4'' de alta densidad

       DD514  disco de 51/4'' de doble densidad

       DDsmall
              disco de 51/4'' de 8 sectores de doble densidad

       SS514  disco de 51/4'' de una cara de doble densidad

       SSsmall
              disco de 51/4'' de una cara de 8 sectores de doble densidad

       GENFD  unidad de disquete generica (FAT de 12 bits)

       GENHD  disco duro generico (FAT de 16 bits)

       GEN    dispositivo generico (todos los parametros concuerdan)

       ZIPJAZ(flags)
              unidad  ZIP  generica  que  emplea  acceso  normal.  Esto usa la
              particion 4.  Flags son cualesquiera opciones especiales que  se
              pasen a open.

       RZIPJAZ(flags)
              unidad  ZIP  generica  que emplea acceso crudo SCSI. Esto usa la
              particion 4.  Flags son cualesquiera opciones especiales que  se
              pasen a open.

       Las entradas pueden describirse en mas detalle:

           bits_fat,args_open,cilindros,cabezas,sectores,DEF_ARG

        o, si Ud. necesita describir un desplazamiento (el sistema de ficheros
       no empieza al principio)

           bits_fat,args_open,cilindros,cabezas,sectores,desplazamiento,DEF_ARG

       bits_fat
              es uno de 12, 16 o 0. 0  significa  que  el  dispositivo  acepta
              ambos tipos de FAT.

       args_open
              puede  incluir  argumentos  a open como O_NDELAY u O_RDONLY, que
              pueden ser necesarios para abrir el dispositivo. 0 significa que
              no se necesita ningun argumento especial a open.

       cilindros,cabezas,sectores
              describen  la  geometria  del  disco.  Si  cilindros  es  0, los
              parametros de cabezas y sectores no se tienen en  cuenta,  y  la
              unidad acepta cualquier geometria.

       desplazamiento
              se  emplea si el sistema de ficheros DOS no empieza al principio
              del dispositivo o fichero imagen. Esto es util sobre todo en los
              discos RAM de Atari (que contienen su controlador de dispositivo
              al comienzo del fichero) o para las imagenes del emulador de DOS
              DOSEmu (que pueden representar un dispositivo particionado).

       La   definicion  de  los  valores  predeterminados  en  el  fichero  de
       dispositivos deberia hacerse  solo  si  estos  mismos  dispositivos  se
       encuentran  en un gran numero de computadores anfitriones de este tipo.
       En ese caso, por favor cpodria notificarme sus nuevas definiciones para
       que  yo  pueda  incluirlas  en la siguiente distribucion? Para ficheros
       puramente  locales,  yo  recomiendo  que  Ud.  use  los   ficheros   de
       configuracion /etc/mtools.conf y ~/.mtoolsrc.

       Sin  embargo,  los ficheros de dispositivo tambien permiten suministrar
       las rutinas de establecimiento de la geometria. Estas son necesarias si
       Ud. quiere acceder a discos de alta capacidad.

       Deberian suministrarse dos rutinas:

       1.     Lectura de los parametros en curso

                 static inline int get_parameters(int fd,
                                 struct generic_floppy_struct *floppy)

              Esta  prueba la geometria actualmente configurada, y la devuelve
              en la estructura generic_floppy_struct  (que  tambien  debe  ser
              declarada).   Fd  es  un  descriptor  de fichero abierto para el
              dispositivo.  Esta rutina deberia devolver 1 si la prueba falla,
              y 0 en otro caso.

       2.     Establecimiento de nuevos parametros

                 static inline int set_parameters(int fd,
                                       struct generic_floppy_struct *floppy,
                                       struct stat *buf)

                 Esta  configura  la  geometria  contenida  en  floppy  en  el
              descriptor de fichero fd. Buf es el resultado de una  llamada  a
              stat (ya rellena). Esta deberia devolver 1 si la nueva geometria
              no puede configurarse, y 0 en otro caso.

       Tambien deberian darse un cierto numero de macros del preprocesador:

       TRACKS(floppy)
              se refiere al campo track (pista) de la estructura floppy

       HEADS(floppy)
              se refiere al campo heads (cabezas) en la estructura floppy

       SECTORS(floppy)
              se refiere al campo de sectores por pista en la struct floppy

       SECTORS_PER_DISK(floppy)
              se refiere al campo de  sectores  por  disco  en  la  estructura
              floppy (si es aplicable; si no, se deja sin definir)

       BLOCK_MAJOR
              numero  mayor  del  dispositivo  floppy,  cuando  se  ve como un
              dispositivo de bloques

       CHAR_MAJOR
              numero mayor del  dispositivo  floppy,  cuando  se  ve  como  un
              dispositivo  de  caracteres  (tambien  conocido como dispositivo
              "crudo", usado por fsck) (deje esto sin definir, si su  S.O.  no
              tiene dispositivos crudos)

       Para  los  formatos de verdadera alta capacidad (XDF, 2m, etc.), no hay
       aun una interfaz limpia y documentada.

V'EASE TAMBI'EN

       mattrib mbadblocks mcd mcopy  mdel  mdeltree  mdir  mformat  mkmanifest
       mlabel mmd mmount mmove mrd mread mren mtoolstest mtype mwrite