Herramientas de usuario

Herramientas del sitio


es:comando_set

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
es:comando_set [2017/02/14 13:42] jevicaces:comando_set [2017/02/14 15:24] (actual) jevicac
Línea 53: Línea 53:
  
 Puedes usar cualquiera de los comandos comodines para los ficheros, de modo que la contraseña se puede poner en un fichero, en todos los de un mismo tipo (como arriba) o en todos los ficheros del disco usando *.*. Esta es una de esas cosas para las que se necesita cierta sensibilidad; una sola contraseña para todos los ficheros tiene más sentido que una diferente para cada uno, después de todo, puede ser estupendo intentar buscar todos los ficheros en caso de olvidar la palabra mágica. Puedes usar cualquiera de los comandos comodines para los ficheros, de modo que la contraseña se puede poner en un fichero, en todos los de un mismo tipo (como arriba) o en todos los ficheros del disco usando *.*. Esta es una de esas cosas para las que se necesita cierta sensibilidad; una sola contraseña para todos los ficheros tiene más sentido que una diferente para cada uno, después de todo, puede ser estupendo intentar buscar todos los ficheros en caso de olvidar la palabra mágica.
 +
 +__**CÓMO PROTEGER**__
 +
 +Existen bastantes parámetros del comando SET. A continuación os dejamos con una lista completa de ellos y de las funciones que realizan. File.typ es el nombre que hay que sustituir con el del fichero que te interese o con una especificación de ficheros con comodines.
 +
 +{{ :otros:Fondo_set2.jpg?nolink&800 }} 
 +
 +__**IMPRESIÓN DE LA HORA**__
 +
 +Una de las cosas más notables que ofrece SET es la impresión de la fecha de los ficheros. Estos pueden llevar su fecha y la hora de creación y la última actualización. No es posible tenerlas las tres. Para mostrarlas necesitas DIR.COM. Sólo tienes que teclear:
 +
 +  * //DIR ¡date¿//
 +
 +El único problema con la impresión de las fechas es que necesitas inicializar el PCW con la fecha y hora (con la utilidad DATE) cada vez que empieces a trabajar con el PCW para que todo siga en orden. Si vas a necesitar esta facilidad con frecuencia, deberías considerar seriamente la posibilidad de un reloj incorporado (como el que SCA Systems pone en su interface Centronic). Con un sencillo fichero SUBMIT puede ajustar la fecha y hora correctas cada vez que enciendas tu PCW.
 +
 +__**BIT TECNICO**__
 +
 +¿Qués es lo que hace SET exactamente? Cada carácter del PCW se mantiene como un número binario de ocho bits, pero sólo son necesarios los siete primero para definirlo. El octavo normalmente es un cero pero se puede usar como indicador. Los tres caracteres del tipo de fichero puede tener cada uno su preparación de bits y cada uno significa algo diferente para CP/M.
 +
 +De la misma forma, los primeros cuatro caracteres puede tener su juego de bits para que los utilice el usuario o el programador del CP/M. Como el CP/M almacena espacios en nombres de ficheros, incluso si no tecleas nada puede preparar los bits del tipo de fichero aunque no haya usando ninguno.
 +
 +__**HAZ COPIAS DE SEGURIDAD**__
 +
 +Quizá incluso más importante que evitar que otra gente pueda acceder a tus ficheros es asegurarte de que tú mismo siempre lo vas a tener.
 +
 +Por alguna razón, probablemente porque almacenar datos en disco parece más magia que tecnología, los usuarios de PCW tienden a tener demasiada fe en la fiabilidad de los discos. Aunque es cierto que fueron mucho más fiables antes que ahora debido al paso del tiempo,  una rápida ojeada en cualquier manual sobre CP/M te revelará una espantosa cantidad de utilidades para deshacerte de sectores de discos anteriores.
 +
 +Fíate de los discos si no tienes nada almacenados en ellos. Un corolario de la Ley de Murphy establece que el disco fallará en el momento crítico en que se necesite.
 +
 +Una forma de asegurarte de que siempre tienes una copia de seguridad de cualquier fichero alterado es hacer uso del atributo Archive de un fichero, que se puede apagar y encender usando SET. Lo que tienes que hacer es preparar todos los ficheros como Archive on y después empezar a refrescarlos fijando sólo aquellos ficheros de los que desea hacer copia de seguridad hasta Archive off. Ahora cuando uses PIP para hacer la copia de tus ficheros, sólo debe indicarle que lo haga de todos los que se han alterado utilizando el parámetro Archive off. Toda la secuencia es la siguiente:
 +
 +  * //SET A:*.*¡ARCHIVE=ON¿//
 +  * //SET A:*.DAT¡ARCHIVE=OFF¿//
 +  * //PIP B:=A:*.*¡A¿//
 +
 +Ahora PIP sólo copiará los ficheros cuyos atributos Archive se hayan apagado. Usa esta técnica para la primera copia de seguridad y después prepara todos los atributos de archivo de nuevo en "on". Con el comando PIP sólo podrás copiar en el futuro los ficheros que hayas alterado (puesto que alterar un fichero también fija el atributo Archive en "off").
 +
 +Aunque esta técnica es sencilla, necesitas trabajar mucho con ella para llegar a dominarla. Vale la pena hacerlo. Preparar un sistema que hace copias de seguridad automáticamente al final del día podría ahorrarte horas de trabajo y reconstruir ficheros de datos.
 +
 +__**ADVERTENCIA**__
 +
 +Hay una o dos cosas que hay que conocer sobre las contraseñas: TYPE.COM y ERASE.COM parecen reconocerlas (pueden haber otros programas comerciales que la reconozcan). La mayoría de los programas al acceder a un fichero protegido con una contraseña, sencillamente presentan un error BDOS. Ni siquiera CP/M pide una contraseña, sólo indica el error.
 +
 +LocoScript reacciona de una forma algo diferente. Ignora completamente las contraseñas y copia, borra o altera felizmente los ficheros aunque estén protegidos, de modo que si olvidas una contraseña no tienes más que copiar el fichero con LocoScript y la nueva versión será totalmente accesible.
es/comando_set.1487068940.txt.gz · Última modificación: 2017/02/14 13:42 por jevicac