De los archivos de CIUB-L
Date: Sun, 16 Nov 86 01:48:00 HOE
Reply-to: Llista Interna del ClUB <CIUB-L@EBOUBOll>
Sender: Llista Interna del ClUB <CIUB-L@EBOUBOll>
From: Jose Maria Blasco Comellas <ZCCBJBC@EBOUBOIl>
Subject: DCK: Disk ChecK
He fet una autentica virgueria que es diu DCK (de Disk ChecK, verifica discos)
i permet verificar les diferencies que hi ha entre un FILELIST de LISTSERV
i el contigut de un disc (T'en recordes, Francesc, que ja haviem parlat aixo
respecte als PACKAGES?). Exemple:
DCK INTERN = I (SERMON HIGH
Agafa el INTERN FILELI5T i elimina comentaris. Determina quins fitxers estan
llistats com encara no disponibles, i els posa en una llista apart. Fa tambe
una llista amb els fitxers que tenen que estar, segons el filelist, al disc I.
Despres processa aquests ultims fitxers, i quan en troba un amb filetype
FILELIST, verifica si es o no un FILELIST de LISTSERV. Si no ha es, dona un
avis i el tracta com un fitxer normal¡ si si que ho es, examina recursivament
el nou filelist. (Naturalment, hi ha deteccio de bucles :-) ). Despres escriu
un report detallat (opcio SERMON ;-) ) i bellamente intensificado (opcio
HIGH :-) ) sobre el progres i els resultats de la comparacio. Avisa de quins
fitxers estan llistats en el INTERN filelist (i en els seu s fills propis, com
SERVERS filelist) pero no es traban al disc I, de quins fitxers estan al disc
I pero no estan als filelists, i de quins fitxers estan marcats com a encara
no disponibles pero estan al disc I en realitat. I *es rapid* ]] :-)
Tambe es pot fer
DCK INTERN < I
que nomes verifica que el contingut de INTERN (i fills) estigui contingut al
disc I, pero no es queixa si hi ha fitxers al I que no estan a INTERN o fills,
i tambe
DCK INTERN > I
que es viceversa.
Hi ha una opcio per a produir llistat: us envio un exemple :-)
Josep Maria