El comando ufsrestore copia sistemas de archivo procedentes de una cinta en un disco duro. Sólo puede copiar sistemas de archivo creados con el comando ufsdump.
Debe utilizar ufsrestore con una de estas tres opciones:
i (interactiva) - Tras leer la información del directorio del soporte, ufsrestore invoca una interfaz interactiva que permite examinar la jerarquía del directorio del archivo de volcado, y seleccionar los archivos individuales que se extraerán.
r (recursiva) - Restablece el contenido completo del soporte en el directorio actual (que debe ser el nivel superior del sistema de archivos). Para restablecer por completo un sistema de archivos, utilice esta opción para restablecer el volcado de nivel 0, y de nuevo para cada volcado incremental. A pesar de que esta opción está concebida para su restablecimiento total en un sistema de archivos vacío, si el sistema de archivos contiene archivos que no se encuentren en el soporte, éstos se conservan.
t (tabla del contenido) - Proporciona una lista que incluye todos los archivos de una cinta.
Las opciones siguientes no son obligatorias:
b (factor de bloqueo) - Especifique el factor de bloqueo para las lecturas de cinta. Esta opción debe ir seguida de un entero. De forma predeterminada, el comando ufsrestore intenta determinar el factor de bloqueo correcto que se utilizará.
f (archivo de volcado) - Especifique el archivo de volcado del que restaurar. ufsrestore utilizará /dev/rmt/0 si no se especifica archivo de volcado.
v (modo detallado) - Muestra nombres de ruta de acceso a medida que se leen de la cinta.
Ejemplo:
El ejemplo siguiente muestra cómo recuperar un archivo de una cinta de manera interactiva. El archivo se escribirá en el directorio actual (/disk2 en este ejemplo). Se especifica también un factor de bloqueo de 96, así como el archivo de volcado (unidad de la primera cinta) de /dev/rmt/0.
Es preciso emplear el mismo factor de bloqueo (u otro mayor) al recuperar o copiar archivos de la cinta al disco duro, como se hizo al copiar archivos del disco duro en la cinta.
example# cd /disk2 example# ufsrestore ibf 126 /dev/rmt/0 ufsrestore > ? Available commands are: ls [arg] - list directory cd arg - change directory pwd - print current directory add [arg] - add `arg' to list of files to be extracted delete [arg] - delete `arg' from list of files to be extracted extract - extract requested files setmodes - set modes of requested directories quit - immediately exit program what - list dump header information verbose - toggle verbose flag (useful with "ls") help or `?' - print this list IF no `arg' is supplied, the current directory is used
El sistema responde con un indicador ufsrestore. Si introduce un signo de interrogación, se muestra una lista de argumentos disponibles.
Enumere los directorios residentes en la cinta escribiendo ls.
ufsrestore > ls 4lib/ dict mail openwin spool 5bin games man/ preserve src adm include/ net pub tmp
Añada ahora los archivos o directorios a la lista de archivos que se extraerán mediante el comando add:
ufsrestore > add man mail
En este ejemplo, se añaden los archivos man y mail a la lista de archivos que se extraerán de la cinta.
Extraiga ahora estos archivos de la cinta. Se escribirán en el directorio de trabajo actual (/disk2 en este ejemplo).
ufsrestore > extract
Una vez extraídos los archivos deseados, salga del comando ufsrestore con q:
ufsrestore > q