Nombres, comando MAP, unidades de búsqueda:
El nombre completo de un archivo se compone del path (camino), nombre
y extensión. La diferencia principal con respecto al DOS es que
los discos no equivalen a letras sino que tienen un nombre compuesto por
el del server y el de volumen, por ej:
SERVER1/SYS:PUBLIC\DATOS\ALMACEN.DBF
indica que el archivo ALMACEN.DBF está ubicado en el subdirectorio
DATOS del directorio PUBLIC perteneciente al volumen SYS del server SERVER1.
Para simplificar, NetWare permite reemplazar por una letra al path
completo (algo similar al comando SUBST del DOS) mediante el comando MAP,
empleando la siguiente sintaxis:
MAP letra:=path
ej: MAP J:=SERVER1/SYS:PUBLIC\DATOS
También es posible asignar el directorio actual a una letra,
por ej: MAP J:
La orden MAP sin argumentos, permite listar todas las asignaciones
de letras existentes al momento.
Otra aplicación del comando MAP es establecer unidades de búsqueda
(análogamente al comando PATH del DOS). Las unidades de búsqueda
se identifican como SEARCHn donden n es un número entero, pero se
las abrevia como Sn; por ej: SEARCH3 como S3. Para asignar una unidad de
búsqueda mediante MAP se procede como en el siguiente ejemplo:
MAP INS S3:=SYS:PROGRAMAS\BASEDAT
INS es abreviación de INSert, significando que se debe agregar la unidad de búsqueda S3. Coherentemente con este criterio, la palabra DEL se usa para eliminar el efecto de un MAP, tal como se muestra a continuación:
MAP DEL J:
MAP DEL S3
anulan las asignaciones de los ejemplos anteriores.
Cuando se emplea el comando PATH del DOS, automáticamente se
crea una línea Search conteniendo el Path especificado.
ej:
MAP F:=SYS:PUBLIC
MAP Y:=SYS:PUBLIC\DOS
MAP Z:=SYS:ARCHIVOS
SEARCH S1:=C:\TEXTOS
SEARCH S2:=C:\PLANILLAS
Donde los SEARCH S1 y S2 se producen por la existencia de un AUTOEXEC.BAT
que contenga por ejemplo:
PATH C:\TEXTOS;C:\PLANILLAS
Ordenes de DOS para manejo de directorios:
NDIR
pero proporciona información adicional: filtro de derechos máximos,
derechos efectivos y dueño cada vez que se trate de subdirectorios;
y de atributos, cuando se trata de archivos.
NDIR ofrece un gran sistema de filtros para ver directorios:
NDIR \ /SUB
Cuando se desea hacer un listado de archivos el filtrado es más
completo aún:
Además de filtrar la información, puede cambiarse el orden
en el que sale por pantalla (SOrting), para lo cual se proveen varias opciones:
NDIR J: *.DAT /REV SO OW
Sorprendentemente, entre todas las opciones no figura la de clasificar
alfabéticamente por extensión.
La salida de NDIR se puede redirigir a un archivo o impresora, ej:
SMODE Modo de búsqueda (Search Mode):
Ej: SMODE SERVER1/SYS:PUBLIC\PROGRAMA.EXE 1.
Copia de archivos.
NCOPY archivo_fuente TO archivo_destino /Verify
Retención de archivos.
Destrucción de archivos.
Para ambas versiones:
Este comando, Network DIRectory, es una versión mucho más
potente de su equivalente bajo DOS (DIR también funciona en un disco
de red).
En su forma más elemental, su sintaxis es equivalente a la de
DIR, es decir:
NDIR J:
NDIR SERVER1/SYS:PUBLIC\DATOS
En oposición a DIR, por defecto el listado es paginado, y se
tiene que especificar la opción C si se desea contínuo.
ejemplos:
NDIR /OW NOT= USUARIO1
NDIR J: /CR BEF 5-30-92 (notar que la fecha sigue la convención
inglesa)
NDIR J: /CR AFT 5-30-92 OW NOT = SUPERVISOR DO
NDIR J: /FN *.DAT
NDIR J: /FN *.DAT SI GR 150000 CR AFT 5-30-92 NOT M
La clasificación es de menor a mayor salvo que se especifique
orden inverso (REVerse SOrting), por ej:
A las opciones de presentación DO y SUB hay que agregarles:
NDIR maneja los comodines de forma diferente a DOS, por ej
NDIR *$* permite encontrar al archivo NET$DOS.
NDIR F: > LISTADO
NDIR F: > LPT1
En una máquina operando bajo DOS, cuando se invoca el nombre
de un archivo la acción que ocurre depende del tipo de archivo del
cual se trata: los .COM y .EXE son buscados en el directorio corriente
y en todos aquellos especificados en el comando PATH; los demás
archivos son buscados sólo en el directorio corriente.
Bajo NetWare la situación cambia pues según el modo de
búsqueda asignado al ejecutable, NetWare rastrea al archivo en todos
los directorios "mapeados" como de "búsqueda" (search drives). Además
la acción puede depender del propósito de la búsqueda:
lectura, modificación o ejecución.
Search MODE es un complemento de la estructura definida con MAP Sn,
pero que se aplica a los archivos de datos (MAP Sn y PATH, su equivalente
DOS, sirven para ejecutar un programa que no está en el directorio
actual, pero no hacen nada con archivos no ejecutables). La sintaxis es:
SMODE programa opción.
Las opciones son números del 0 al 7.
Conviene especificar un modo en general en el SHELL.CFG y modificarlo
para algunos ejecutables que lo necesiten mediante el comando SMODE.
Si bien es posible usar el comando XCOPY de DOS, NetWare provee de
un comando alternativo: NCOPY (Network COPY). Este comando provee una extensión
del COPY ya que permite incluir nombre de server y volumen en la orden
y maneja ligeramente distinto los comodines. La sintaxis es la siguiente
(TO es opcional):
ej:
NCOPY F:* TO H: (notar que no hace falta *.*, basta con *)
NCOPY SERVER1/SYS:PUBLIC\*.EXE SERVER2/SYS:PUBLIC
NCOPY ARCH1 to ARCH2 /V
La opción verify comprueba que el archivo copiado coincida con
el original, pero es más lento debido a la lectura y verificación
adicional.
Mediante el switch /S permite copiar subdirectorios:
NCOPY SERVER1/SYS:VENTAS SERVER2/SYS/VENTAS /S
además del directorio VENTAS, se copiarán sus subdirectorios
(por ej: PRECIOS y STOCK).
En caso de necesitar impedir a otros usuarios acceder a un archivo,
puede emplearse la orden HOLDON (retención). Para cancelar la retención
se emplea HOLDOFF (liberación). Sin embargo, hay que usar estos
comandos con precaución ya que a partir de su ejecución,
HOLDON retiene todos los archivos que se abran; a su vez, HOLDOFF los liberará
simultáneamente.
En un ambiente DOS, para borrar archivos se usan los comandos DEL (DELete)
y su sinónimo (aunque poco usado) ERASE. Bajo NetWare, operan ligeramente
distinto ya que es posible recuperar los archivos borrados mediante el
comando SALVAGE (recuperar), siempre que se cumplan las siguientes condiciones:
En Netware 2.x
En Netware 3.x
no hacer un LOGOUT
puede haberse hecho un LOGOUT
no hacer un PURGE
no hacer un purge
ejecutar SALVAGE desde la estación desde la cual se borró
Ejecutar SALVAGE desde cualquier puesto
El comando PURGE, recientemente mencionado, sirve para hacer irrecuperable
un archivo borrado con DEL. A diferencia de las versiones anteriores de
Netware, se pueden seleccionar un archivo solamente o varios marcándolos
mediante la tecla "F5" y si existen archivos con el mismo nombre se pueden
recuperar cambiándoles la extensión.
Si se ejecuta PURGE en un directorio no se podrá recuperar la
información borrada hasta ese momento; y si efectuamos un PURGE
/ALL situados en el directorio raíz, se logrará el "purgado"
de todos los archivos borrrados en todos los directorios.
CAPITULO
ANTERIOR DEL CURSO
PROXIMO
CAPITULO DEL CURSO