home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 3 / CDPDIII.bin / bbs / ff871.lha / ABackup / ABackup.doc < prev    next >
Text File  |  1993-05-03  |  56KB  |  1,051 lines

  1.  
  2.  
  3.              ABackup - Manuel de référence
  4.  
  5.  
  6.  
  7.  
  8.  
  9. AboutThisDoc
  10.  
  11.       Ce manuel  décrit  la  version  2.43    de  l'utilitaire  ABackup.  Ce
  12.   programme est (c)1992-1993 par Denis GOUNELLE, toute utilisation commerciale
  13.   ou vente sans autorisation écrite est  strictement  interdite.  Vous    pouvez
  14.   copier et diffuser ce programme aux conditions suivantes :
  15.  
  16.     - l'ensemble des fichiers doit être fourni
  17.     - aucun fichier ne doit avoir été modifié
  18.     - vous ne devez pas demander plus de 40FF pour cela
  19.  
  20.       Malgré de nombreux tests, je ne peux garantir qu'ABackup ne contient
  21.   aucune erreur. VOUS UTILISEZ CE PROGRAMME A VOS RISQUES  ET  PERILS.    Je  ne
  22.   pourrai en aucun cas être tenu pour responsable de tout dommage,  direct  ou
  23.   indirect, résultant de l'utilisation d'ABackup.
  24.  
  25. Introduction
  26.  
  27.       ABackup est un programme de sauvegarde écrit pour l'Amiga.  Il  peut
  28.   être utilisé aussi bien pour sauvegarder votre disque dur que pour  archiver
  29.   des fichiers, dispose d'une interface Intuition complète, et  peut  utiliser
  30.   la bibliothèque XPK. Sous système 2.0, ABackup reconnait les    liens  et  est
  31.   capable de gérer les disquettes Haute Densité.
  32.  
  33.       Ce programme est SHAREWARE. Si vous  le  trouvez  utile,  vous  êtes
  34.   invités à envoyer 50 FF à l'adresse ci-dessous, afin de devenir  utilisateur
  35.   enregistré. Veuillez utiliser uniquement un des moyens de payement suivant :
  36.  
  37.       - chèque d'une banque française
  38.       - espèces (francs français si  possible,  sinon  équivalent  dans  toute
  39.     monnaie de la CEE, en dollars US ou en francs suisses ; pour ces trois
  40.     cas derniers prévoyez un peu plus pour les frais de change)
  41.       - chèque d'une banque européenne (en francs  français  uniquement,  s'il
  42.     s'agit d'un EuroChèque ajoutez 25 FF car ma banque  prélève  une  taxe
  43.     dessus)
  44.  
  45.   Si vous envoyez  un  chèque,    n'oubliez  pas  de  le  mettre  à  l'ordre  de
  46.   "M. GOUNELLE Denis".
  47.       Vous recevrez en  échange  la  prochaine  version  de  ABackup,  dès
  48.   qu'elle sera disponible. Notez que cette contribution  de  50  FF  ne  donne
  49.   droit qu'à une seule mise à jour : si vous souhaitez recevoir  régulièrement
  50.   les nouvelles versions, une contribution de 100 FF est nécessaire.
  51.  
  52.       Vos critiques et suggestions sur ce programme  seront  toujours  les
  53.   bienvenues. N'hésitez pas à m'écrire, à l'adresse suivante :
  54.  
  55.                    M. GOUNELLE Denis
  56.                     Boite 71
  57.                   6, rue des cailloux
  58.                  92110 CLICHY - FRANCE
  59.  
  60.       Vous pouvez également m'adresser un  message  à  l'adresse  Internet
  61.   "gounelle@alphanet.ch". Notez qu'il s'agit d'une boite à lettre  mise  à  ma
  62.   disposition par un ami, aussi veuillez n'envoyer que de courts messages.  De
  63.   plus, n'ayant pas accès directement à mes messages, n'espérez pas avoir  une
  64.   réponse avant une dizaine de jours.
  65.  
  66.       Merci à Michel SCHINZ (sans lequel  ce  programme  ne  serait  resté
  67.   qu'un projet) et Jean-Yves PROUX pour  leurs  suggestions,  ainsi  qu'à  Eza
  68.   ELGHAZI et Stefan SALEWSKI  pour  leur  aide    concernant  le    plantage  sous
  69.   système 3.0.    Remerciements  particuliers  à    Jean-Philippe  RAPP  pour  ses
  70.   nombreuses suggestions et pour son soutien  constant.  Merci    également  aux
  71.   auteurs de la bibliothèque XPK pour leur travail remarquable.
  72.  
  73. Démarrage
  74.  
  75.       ABackup peut être lancé aussi bien du CLI que du  Workbench.    Depuis
  76.   le CLI, la syntaxe d'appel est la suivante :
  77.  
  78.       ABackup [FROM  répertoire]  [BUFSIZE  taille]  [NOCOMP  ext,ext,...]
  79.       [NOTASK] [TMPDIR rep] [SIZE {BYTE|KBYTE|MBYTE|AUTO}] [USEASL]
  80.  
  81.   L'option BUFSIZE vous permet de modifier la taille du tampon de lecture (par
  82.   exemple "BUFSIZE 64" demande un tampon de 64 Ko). La taille  par  défaut  du
  83.   tampon est de  4  Ko.  L'option  FROM  vous  permet  d'indiquer  un  nom  de
  84.   répertoire à sauvegarder, le    répertoire  par  défaut  étant    le  répertoire
  85.   courant. L'option NOCOMP vous permet d'indiquer une  liste  d'extensions  de
  86.   fichiers à ne pas compresser. Vous pouvez indiquer au maximum 10 extensions,
  87.   séparées par des virgules (exemple: "NOCOMP .info,.run").
  88.       Normalement, ABackup essaye de  créer  une  tâche  fille,  qui  sera
  89.   chargée des écritures sur disquette (ceci accélère la  sauvegarde  de  10  à
  90.   20%). En cas d'erreur lors de la création de cette tâche, ABackup  réalisera
  91.   lui-même les opérations d'écriture, comme dans les versions  précédentes  du
  92.   programme. Au cas où cette tâche poserait un problème quelconque (manque  de
  93.   mémoire, etc...), il vous suffit d'indiquer  l'argument  optionnel  "NOTASK"
  94.   pour qu'elle ne soit pas créée.
  95.  
  96.       L'option TMPDIR vous permet  de  changer  le  répertoire  temporaire
  97.   utilisé par ABackup. Normalement, ABackup utilise le répertoire  "T:",  mais
  98.   cela peut poser des problèmes de mémoire si ce répertoire est  assigné  vers
  99.   "RAM:T". L'option "SIZE" vous permet de changer l'unité par défaut  du  menu
  100.   "Taille" (décrit plus loin). L'option "USEASL" vous  permet  de  demander  à
  101.   utiliser la requête de fichier  de  l'asl.library,  au  lieu  de  celle  par
  102.   défaut. Cette option    sera  ignorée  s'il  est  impossible  d'accéder  à  la
  103.   bibliothèque ou d'allouer la requête.
  104.  
  105.       Depuis le Workbench, vous pouvez modifier la    taille    du  tampon  de
  106.   lecture en ajoutant une ligne de la forme "BUFSIZE=<taille en Ko>"  dans  le
  107.   champ "TOOL TYPES" de l'icône de ABackup. Vous pouvez également  donner  une
  108.   liste d'extensions à ne pas compresser, en ajoutant une ligne  de  la  forme
  109.   "NOCOMP=ext,ext,...", interdire la création d'une tâche  fille  en  ajoutant
  110.   une ligne "NOTASK", changer le répertoire temporaire en ajoutant  une  ligne
  111.   "TMPDIR=rep", et changer l'unité par défaut du menu "Taille" en ajoutant une
  112.   ligne "SIZE=unité". Enfin, ABackup peut être indiqué comme outil par  défaut
  113.   ("DEFAULT TOOL") d'un fichier archive.
  114.  
  115.       Lorsque vous démarrez le programme, un écran    s'ouvre  et  plusieurs
  116.   gadgets apparaissent : "Sauvegarder une  partition  AmigaDOS",  "Restaurer",
  117.   "Reconstruire  un  catalogue",  et  "Quitter".   Cliquez   sur   le   gadget
  118.   correspondant à l'opération souhaitée.
  119.       Cet  écran  possède  également  un  menu,  qui  propose  les     choix
  120.   "Config...", "A Propos...", et  "Quitter".  La  première  option  permet  de
  121.   modifier la configuration de ABackup (voir  paragraphe  "Configuration",  la
  122.   seconde affiche des informations sur le programme, et la troisième permet de
  123.   quitter ABackup.
  124.  
  125. Configuration
  126.  
  127.       Une fenêtre apparait au milieu de l'écran, avec  huit  gadgets.  Les
  128.   trois gadgets supérieurs indiquent le nom du programme  de  visualisation  à
  129.   appeler en fonction du type de fichier (fichier ASCII, image IFF, ou  autre,
  130.   voir le paragraphe "Visualisation"), deux suivants les noms  des  programmes
  131.   externes de compression/décompression (voir le paragraphe "Compression"), et
  132.   le dernier le nom du répertoire temporaire à utiliser  (voir  le  paragraphe
  133.   "Démarrage")
  134.       En bas de la fenêtre, trois gadgets vous permettent de  valider  les
  135.   modifications, de valider  et  de  sauvegarder  les  nouvelles  options,  ou
  136.   d'annuler les  modifications.  La  configuration  est  sauvegardée  dans  le
  137.   fichier "S:ABackup.config", qui est relu à chaque démarrage du programme.
  138.  
  139. Les_boites_de_requête
  140.  
  141.       En utilisant ABackup, vous verrez souvent apparaitre des  boites  de
  142.   requête avec un message et un ou deux  gadgets  ("Ok",  "Continuer/Arrêter",
  143.   "Oui/Non").
  144.       Dans tous les cas, vous pouvez répondre à la requête en cliquant sur
  145.   un des gadgets, mais    aussi  en  appuyant  sur  la  touche  correspondant  à
  146.   l'initiale  de  la  réponse  (par  exemple  les  touches  "c"  ou  "C"  pour
  147.   "Continuer"). Vous  pouvez  aussi  appuyer  sur  <RETURN>  pour  la  réponse
  148.   positive ("Ok", "Continuer", "Oui") ou sur la touche <ESC> pour  la  réponse
  149.   négative ("Arrêter", "Non").
  150.       Enfin, si le message    de  la    requête  vous  demande    d'insérer  une
  151.   disquette dans un lecteur,  le  fait    d'introduire  une  disquette  dans  ce
  152.   lecteur sera détecté et sera équivalent à cliquer sur le gadget "Continuer".
  153.  
  154. Sauvegarder_une_partition_AmigaDOS
  155.  
  156.       Une boite de requête apparait, pour vous  permettre  de  choisir  le
  157.   répertoire à sauvegarder. Si vous cliquez  sur  le  gadget  "Annuler",  vous
  158.   retournerez au menu de départ. Si vous  cliquez  sur    le  gadget  "Valider",
  159.   ABackup chargera le contenu du répertoire. Pour interrompre  ce  chargement,
  160.   cliquez sur le gadget "Arrêter" ou appuyez sur une des touches  suivantes  :
  161.   "a", "A", <ESC>.
  162.       Si vous  voulez  éviter  que    ABackup  ne  charge  le  contenu  d'un
  163.   répertoire (par exemple le répertoire d'un  programme  dont  vous  avez  les
  164.   disquettes originales et qu'il est donc inutile  de  sauvegarder),  il  vous
  165.   suffit de lui donner "SKIPME" pour commentaire.
  166.  
  167.       ABackup est maintenant capable de sauvegarder  plusieurs  partitions
  168.   dans la même archive. Ceci vous évite d'avoir à sauvegarder  vos  partitions
  169.   une par une.    Pour  indiquer    les  partitions  à  sauvegarder,  vous    pouvez
  170.   utiliser la sélection multiple de la requête de fichier : cliquez sur le nom
  171.   des différentes partitions (par exemple  DH0:  et  DH1:)  en  maintenant  la
  172.   touche SHIFT enfoncée.
  173.       Vous    pouvez    également  appeler  ABackup  avec  l'option  FROM,  et
  174.   indiquer les noms des partitions séparés par des virgules (par exemple "FROM
  175.   DH0:,DH1:"). Si vous utilisez  l'interface  Intuition,  notez  que  vous  ne
  176.   verrez alors pas apparaitre la requête de fichier lorsque vous cliquerez sur
  177.   "Sauvegarde d'une partition AmigaDOS".
  178.  
  179.       Un fois le  contenu  du  répertoire  chargé,    l'écran  de  sélection
  180.   apparait. Cet écran  est  décrit  au    paragraphe  "Ecran_de_sélection".  Les
  181.   options de sauvegardes sont les suivantes :
  182.  
  183.   Compression
  184.       Indique quelle compression effectuer : aucune  (NON),  à  l'aide  de
  185.       l'algorithme intégré à ABackup  (Interne),  d'un  programme  externe
  186.       (Externe), ou de la bibliothèque XPK. Pour plus  de  détails,  voyez
  187.       plus loin le paragraphe "Compression". Si vous appuyez sur la touche
  188.       SHIFT en cliquant sur ce gadget,    les  valeurs  défileront  en  sens
  189.       inverse.
  190.  
  191.   Vérification
  192.       Relit et compare chaque piste après écriture. N'est utile qu'en  cas
  193.       de sauvegarde sur disquette.
  194.  
  195.   Sauvegarde les liens
  196.       Indique  si   ABackup   doit   également     sauvegarder   les   liens
  197.       sélectionnés. Cette option est sans effets  sous    système  1.3.  Une
  198.       archive contenant des liens peut être  restaurée    sous  système  1.3
  199.       sans aucun problème (les liens ne seront simplement pas  restaurés).
  200.  
  201.   Met le bit d'archive
  202.       Une fois la sauvegarde terminée, positionne le bit  d'archive  (voir
  203.       commande    "Protect"  de  l'AmigaDOS)  de  tous   les   fichiers   et
  204.       sous-répertoires sauvegardés.
  205.  
  206.   Rapport de sauvegarde
  207.       Indique si ABackup  doit    produire  un  rapport  de  sauvegarde.    Ce
  208.       rapport peut être soit imprimé, soit conservé dans un fichier.
  209.  
  210.   Sauvegarde vers
  211.       Sélectionne  l'archive.  Si  le  nom  est   de   la   forme   "df?:"
  212.       (c'est-à-dire df0:,  df1:,  etc...)  ABackup  utilisera  l'unité  de
  213.       disques indiquée, en écrivant sur  les  disquettes  avec    un  format
  214.       spécial. Les  disquettes    de  sauvegarde    n'ont  pas  besoin  d'être
  215.       formatées dans ce cas. Sinon, ABackup créera un fichier archive,    de
  216.       nom indiqué. Notez que ABackup est capable de créer ce  fichier  sur
  217.       n'importe  quel  périphérique  acceptant  la  fonction   Seek()   de
  218.       l'AmigaDOS.
  219.       Il est possible d'utiliser plusieurs unités de  disques  lors  d'une
  220.       sauvegarde, de façon cyclique. Il vous suffit d'indiquer le nom  des
  221.       unités les un à la suite des autres, séparés par    une  virgule.  Par
  222.       exemple, si vous indiquez "df0:,df1:",  ABackup  commencera  par  la
  223.       disquette dans le lecteur df0:, puis passera  à  df1:,  reviendra  à
  224.       df0:, etc... Ce changement de lecteur sera automatique  (sans  boite
  225.       de requête) à condition que la disquette dans le lecteur suivant aie
  226.       bien été changée.
  227.  
  228.       Pour lancer la sauvegarde, vous devez sélectionner l'item "Commence"
  229.   du menu ou cliquer sur le gadget "COMMENCE". Si vous avez demandé un rapport
  230.   de sauvegarde sous forme de fichier, une boite de  requête  apparaitra  pour
  231.   que vous puissiez indiquer le nom de ce fichier.  Si    vous  cliquez  sur  le
  232.   bouton "Annuler" de cette requête, aucun rapport ne sera généré.
  233.  
  234.       Un nouvel écran apparait alors, avec diverses  informations  sur  le
  235.   déroulement de la sauvegarde. Dans la zone inférieure défilent les noms  des
  236.   fichiers sauvegardés,  suivis  d'une  indication  de  l'opération  en  cours
  237.   (compression, écriture, etc...). La jauge "Disquette" indique soit  le  taux
  238.   de remplissage de la disquette courante, soit  le  taux  de  remplissage  du
  239.   volume où se trouve le fichier archive. Si vous avez demandé une  sauvegarde
  240.   sur disquette, vous pourrez retirer la dernière disquette du lecteur dès que
  241.   le message "Archive fermée" apparaitra.
  242.       En cas d'erreur lors de l'accès à un des fichiers (et dans la mesure
  243.   où c'est possible) ABackup affichera un message et vous  demandera  si  vous
  244.   voulez continuer  quand  même.  Le  fichier  ayant  posé  problème  ne  sera
  245.   évidemment pas sauvegardé.
  246.       En haut et à droite de l'écran se trouvent deux gadgets.  Le  gadget
  247.   "* ARRET *" vous permet d'arrêter la sauvegarde. Après  vous  avoir  demandé
  248.   confirmation, ABackup retourne à l'écran de sélection. Le gadget "* PAUSE *"
  249.   vous permet d'interrompre momentanément  la  sauvegarde.  Notez  qu'il  peut
  250.   arriver que ABackup ne réagisse pas immédiatement lorsque vous  cliquez  sur
  251.   un de ces gadgets mais, dans tous les  cas,  votre  demande  sera  prise  en
  252.   compte avant la prochaine opération d'écriture dans l'archive.
  253.       Une fois  la    sauvegarde  terminée  (un  message  vous  préviendra),
  254.   ABackup retourne au menu principal.
  255.  
  256. Restauration
  257.  
  258.       Un  menu  apparait,  pour  vous  permettre  d'indiquer  l'archive  à
  259.   utiliser. Si vous cliquez sur le gadget "Abandonner",  vous  retournerez  au
  260.   menu principal. Les gadgets correspondant aux lecteurs  de  disquettes  sont
  261.   automatiquement  activés   ou   désactivés   suivant     votre     configuration
  262.   matérielle. Si  vous    cliquez  sur  un  des  gadgets    actifs,  ABackup  vous
  263.   demandera d'introduire la dernière disquette du jeu de sauvegarde,  afin  de
  264.   charger le catalogue. Si vous cliquez sur le gadget "Fichier", une boite  de
  265.   requête apparaitra afin que vous  indiquiez  le  fichier  archive.  Si  vous
  266.   cliquez sur le gadget "Annuler", vous retournerez au menu principal.
  267.  
  268.       Une fois l'archive sélectionnée, ABackup  charge  le  catalogue  des
  269.   fichiers sauvegardés dans cette archive et affiche l'écran de sélection. Cet
  270.   écran  est  décrit  au  paragraphe  "Ecran_de_sélection".  Les  options   de
  271.   restauration sont :
  272.  
  273.   Restaure arbo.
  274.       Indique si les fichiers sélectionnés seront tous restaurés  dans    le
  275.       même répertoire (NON) ou si l'arborescense sera restaurée  également
  276.       (OUI).
  277.  
  278.   Restaure date
  279.       Indique si ABackup doit mettre la  date  des  fichiers  restaurés  à
  280.       celle qu'ils avaient au moment de la sauvegarde.
  281.  
  282.   Restaure les liens
  283.       Indique si ABackup doit  restaurer  les  liens  sélectionnés.  Cette
  284.       option est sans effet sous système 1.3. Notez  que  les  liens  sont
  285.       restaurés à la fin, une fois que tous les  fichiers  et  répertoires
  286.       ont été restaurés.
  287.  
  288.   Rapport de restauration
  289.       Indique si ABackup doit produire    un  rapport  de  restauration.    Ce
  290.       rapport peut être soit imprimé, soit conservé dans un fichier.
  291.  
  292.   Restaure répert. vides
  293.       Indique si ABackup doit créer les répertoires vides sauvegardés.
  294.  
  295.   Remplace fichiers
  296.       Indique ce que ABackup doit faire si le fichier à  restaurer  existe
  297.       déjà. Les choix sont "Non" (fichier non  remplacé),  "Oui"  (fichier
  298.       remplacé),  "Demande"  (ABackup  vous  demandera  confirmation  pour
  299.       chaque fichier existant), "Plus  ancien"  (ne  remplace  que  si  le
  300.       fichier est plus ancien que celui sauvegardé).
  301.  
  302.   Restaure depuis
  303.       Cette option n'est disponible que lors d'une restauration depuis des
  304.       disquettes. Elle permet d'utiliser plusieurs unités  de  disques  de
  305.       façon cyclique. Il vous suffit d'indiquer le nom des unités les un à
  306.       la suite des autres, séparés par une virgule. Par exemple,  si  vous
  307.       indiquez "df0:,df1:", ABackup commencera par la  disquette  dans  le
  308.       lecteur df0:, puis passera à  df1:,  reviendra  à  df0:,    etc...    Ce
  309.       changement de lecteur sera automatique (sans  boite  de  requête)  à
  310.       condition que la disquette dans le  lecteur  suivant  aie  bien  été
  311.       changée et que la disquette soit bien celle qu'attend  ABackup  pour
  312.       continuer.
  313.  
  314.   Restaure vers
  315.       Normalement, les fichiers sont restaurés dans le répertoire  où  ils
  316.       étaient lors de la sauvegarde, mais il vous est possible    d'indiquer
  317.       un autre répertoire dans ce gadget.
  318.  
  319.       Pour    lancer    la  restauration,  vous  devez     sélectionner    l'item
  320.   "Commence" du menu ou cliquer sur le gadget "COMMENCE". Si vous avez demandé
  321.   un rapport de restauration sous forme  de  fichier,  une  boite  de  requête
  322.   apparaitra pour que vous puissiez indiquer le nom de    ce  fichier.  Si  vous
  323.   cliquez sur le bouton "Annuler" de cette  requête,  aucun  rapport  ne  sera
  324.   généré.
  325.       Un nouvel écran apparait alors, avec diverses  informations  sur  le
  326.   déroulement de la restauration. Dans la zone inférieure  défilent  les  noms
  327.   des fichiers restaurés, suivis d'une  indication  de  l'opération  en  cours
  328.   (lecture, etc...). En cas d'erreur lors de l'accès à  un  des  fichiers  (et
  329.   dans la mesure où c'est possible)  ABackup  affichera  un  message  et  vous
  330.   demandera si vous  voulez  continuer    quand  même.  Le  fichier  ayant  posé
  331.   problème ne sera évidemment pas restauré. Dans le cas où il y a des liens  à
  332.   restaurer, ABackup les restaurera à la fin (après tous les  autres  fichiers
  333.   et répertoires).
  334.       En haut et à droite de l'écran se trouvent deux gadgets.  Le  gadget
  335.   "* ARRET *" vous permet d'arrêter la restauration. Après vous avoir  demandé
  336.   confirmation, ABackup retourne à l'écran de sélection. Le gadget "* PAUSE *"
  337.   vous permet d'interrompre momentanément la restauration.  Notez  qu'il  peut
  338.   arriver que ABackup ne réagisse pas immédiatement lorsque vous  cliquez  sur
  339.   un de ces gadgets mais, dans tous les  cas,  votre  demande  sera  prise  en
  340.   compte avant la prochaine opération de lecture dans l'archive.
  341.       Une fois la restauration  terminée  (un  message  vous  préviendra),
  342.   ABackup retourne au menu principal.
  343.  
  344. Reconstruire_un_catalogue
  345.  
  346.       Cette fonction n'est utile que si vous  avez  endommagé  un  fichier
  347.   d'archive, ou perdu la dernière  disquette  d'un  jeu  de  sauvegarde.  Elle
  348.   permet de reconstruire le catalogue nécessaire à une restauration. Notez que
  349.   cette fonction n'est pas capable de récupérer tous  les  cas  d'erreurs,  et
  350.   qu'elle n'est pas forcément à la portée des utilisateurs non-expérimentés.
  351.  
  352.       Si l'archive est un fichier, il est recommandé d'en faire une copie,
  353.   afin d'éviter de le détruire complètement si  l'opération  échoue.  Il  vous
  354.   faudra de plus vérifier que la première entête  est  sur  une  frontière  de
  355.   bloc, c'est-à-dire à une adresse multiple de 512 (utilisez  par  exemple  la
  356.   commande "TYPE archive HEX" pour cela, le premier et le troisième longs mots
  357.   des entêtes contiennent la valeur "ABCK"). S'il  s'agit  d'une  archive  sur
  358.   disquettes, vous devez donner les disquettes dans l'ordre. Le traitement est
  359.   possible même si des disquettes manquent.
  360.  
  361.       L'écran  de  sélection  de  l'archive  apparait   (voir   paragraphe
  362.   "Restauration"). Une fois que vous avez choisit  l'archive,  ABackup  charge
  363.   son contenu fichier par fichier : un nouvel  écran  apparait    avec  diverses
  364.   informations sur le déroulement des opérations. Une fois le contenu  chargé,
  365.   ABackup crée le nouveau catalogue. S'il s'agit d'une archive sur disquettes,
  366.   ABackup vous demandera une nouvelle disquette pour y    écrire    le  catalogue.
  367.   C'est cette disquette qu'il vous faudra  donner  comme  dernière  disquette,
  368.   lors d'une restauration.
  369.  
  370. Ecran_de_sélection
  371.  
  372.       Cet  écran  se  compose  d'une  série  de  gadgets,  et  d'une  zone
  373.   inférieure où sont affichés les fichiers et sous-répertoires    du  répertoire
  374.   courant. Au départ, aucun  fichier  ni  répertoire  n'est  sélectionné.  Les
  375.   fichiers et  les  liens  sont  affichés  en  noir  sur  fond    gris,  et  les
  376.   répertoires en blanc sur fond gris. Les répertoires dont  au    moins  un  des
  377.   descendant est sélectionné sont affichés sur fond noir.  Vous  pouvez  faire
  378.   défiler l'affichage de la liste à l'aide de l'ascenseur sur la droite.
  379.       Le nom du répertoire courant est  affiché  dans  la  zone  intitulée
  380.   "Répertoire". Lors d'une restauration, il s'agit  du  répertoire  où  seront
  381.   restaurés les fichiers actuellement visibles dans la liste. Le nombre et  la
  382.   taille des fichiers  sélectionnés  sont  affichés  dans  la  zone  intitulée
  383.   "Sélection".
  384.  
  385.       Pour sélectionner un fichier    dans  la  liste,  il  vous  suffit  de
  386.   cliquer sur le nom de ce fichier : il s'affiche alors en noir sur fond bleu,
  387.   et la zone intitulée "Sélection" est mise à jour. Si  vous  cliquez  sur  un
  388.   fichier sélectionné,    vous  annulerez  la  sélection    de  ce    fichier.  Pour
  389.   sélectionner ou dé-sélectionner une série de fichiers,  il  vous  suffit  de
  390.   cliquer sur le premier fichier et de déplacer la souris en gardant le bouton
  391.   gauche enfoncé. Enfin,  si  vous  double-cliquez  sur  un  fichier,  ABackup
  392.   lancera une opération de  visualisation  sur    ce  fichier  (voir  paragraphe
  393.   "Visualisation").
  394.       Quand vous cliquez sur un nom de répertoire, deux actions peuvent se
  395.   produire. Si ce répertoire est vide, il sera sélectionné  ou    dé-sélectionné
  396.   de la même façon qu'un fichier. Dans le cas  contraire,  l'affichage  de  la
  397.   liste sera modifié pour vous montrer le contenu de ce  répertoire.  La  zone
  398.   intitulée "Répertoire"  sera  mise  à  jour.  Pour  remonter  au  répertoire
  399.   précédent, vous pouvez soit cliquer sur le gadget  "Parent"  (au  dessus  de
  400.   l'ascenseur), soit cliquer sur le gadget  placé  entre  le  bord  gauche  de
  401.   l'écran et le bord gauche de la zone d'affichage. Si vous êtes descendu très
  402.   bas dans l'arborescence, vous  pouvez  remonter  directement  au  répertoire
  403.   initial, en cliquant sur le gadget "Racine" (au dessus de l'ascenseur).
  404.       Enfin, vous pouvez sélectionner ou dé-sélectionner le contenu entier
  405.   d'un répertoire. Il vous suffit pour cela d'appuyer sur la touche  SHIFT  en
  406.   même temps que vous cliquez sur le nom de ce répertoire.
  407.  
  408.       En haut de l'écran se trouvent deux lignes  de  gadgets  identiques.
  409.   Ces gadgets vous permettent de faire une sélection (première ligne)  ou  une
  410.   dé-sélection (seconde ligne) globale suivant différents critères :
  411.  
  412.   Tout
  413.       Sélectionne ou dé-sélectionne tous les fichiers et  sous-répertoires
  414.       à partir du répertoire courant.
  415.  
  416.   Par nom
  417.       Sélectionne  ou  dé-sélectionne  les  fichiers  et  sous-répertoires
  418.       suivant un nom ou un motif. Un motif est un nom qui contient un  des
  419.       méta-caractères de l'AmigaDOS soit, sous système 1.3, les caractères
  420.       '#' et '?' et, sous système 2.0, les caractères '#', '?', '|',  '~',
  421.       '%',  les  parenthèses  et  les  crochets  (pour  plus  de  détails,
  422.       reportez-vous au manuel d'utilisation de l'AmigaDOS).
  423.       Une fenêtre apparait, avec un gadget de chaine. Saisissez le nom    ou
  424.       le motif et validez en appuyant sur <RETURN>. Cliquez  ensuite  soit
  425.       sur le gadget "==" soit sur le gadget "!=", suivant que vous vouliez
  426.       les fichiers et sous-répertoires dont le nom correspond  au  nom    ou
  427.       motif saisi, ou ceux dont le nom ne  correspond  pas  à  ce  nom    ou
  428.       motif. Vous pouvez annuler l'opération en cliquant sur le gadget  de
  429.       fermeture de la fenêtre.
  430.  
  431.   Par date
  432.       Sélectionne ou dé-sélectionne les fichiers  et  sous-répertoires    en
  433.       fonction    de  leur  date    de  dernière  modification.  Une   fenêtre
  434.       apparait, avec un gadget de chaine. Saisissez la date et/ou  l'heure
  435.       en respectant la syntaxe suivante : JJ-MM-AA ou  JJ-MMM-AA  pour    la
  436.       date (par  exemple  "01-03-92"  ou  "01-Mar-92")  et  HH:MM:SS  pour
  437.       l'heure. Validez en appuyant sur <RETURN> puis cliquez sur le gadget
  438.       "<=" ou sur le gadget ">=", suivant que vous vouliez les fichiers et
  439.       sous-répertoires plus anciens ou plus récents que la date saisie.
  440.       Si vous n'avez saisi que l'heure, la date sera  celle  du  jour.  Si
  441.       vous n'avez saisi que la  date,  l'heure  sera  "23:59:59"  si  vous
  442.       cliquez sur "<=", ou "00:00:00"  si  vous  cliquez  sur  ">=".  Vous
  443.       pouvez annuler l'opération en cliquant sur le gadget de fermeture de
  444.       la fenêtre.
  445.  
  446.   Par bits
  447.       Sélectionne ou dé-sélectionne les fichiers  et  sous-répertoires    en
  448.       fonction de leurs bits de protection. Une fenêtre apparait, avec    un
  449.       gadget de chaine. Saisissez le ou les bits que  vous  voulez  tester
  450.       (voir commande "Protect" de l'AmigaDOS) et validez en  appuyant  sur
  451.       <RETURN>. Cliquez ensuite sur le gadget "à 1" ou sur  le  gadget  "à
  452.       0", suivant que vous vouliez les fichiers et sous-répertoires  ayant
  453.       ces bits positionnés ou non.  Vous  pouvez  annuler  l'opération  en
  454.       cliquant sur le gadget de fermeture de la fenêtre.
  455.  
  456.       Le gadget "Inverse" vous permet d'inverser la sélection :  tous  les
  457.   fichiers  sélectionnés  sont    dé-sélectionnés  et  tous  les    fichiers   non
  458.   sélectionnés sont sélectionnés. Le gadget "Récursif"  contrôle  l'action  du
  459.   gadget "Inverse" ainsi que des gadgets "Tout", "Par nom", "Par date" et "Par
  460.   bits" : il indique si l'action de sélection ou de dé-sélection concernera ou
  461.   non les fichiers qui se trouvent dans  les  sous-répertoires    du  répertoire
  462.   courant.
  463.       Enfin, les gadgets "OPTIONS" et "COMMENCE" permettent respectivement
  464.   de modifier les options et de commencer la sauvegarde (voir ci-dessous).
  465.  
  466.       L'écran de sélection possède également trois menus. Le menu "Taille"
  467.   vous permet de changer l'unité utilisée pour afficher la taille des fichiers
  468.   sélectionnés. Vous pouvez choisir  entre  l'octet  (unité  par  défaut),  le
  469.   Kilo-octet et le Mega-octet.    Si  vous  sélectionner    l'item  "Automatique",
  470.   ABackup changera automatiquement  d'unité  en  fonction  de  la  taille  des
  471.   fichiers sélectionnés. Le menu "Sélection" est décrit plus loin.  Enfin,  le
  472.   premier menu dont le nom est soit "Sauvegarde" soit "Restauration"  (suivant
  473.   l'opération courante) propose les options suivantes :
  474.  
  475.   Commencer
  476.       Permet de lancer la sauvegarde ou la restauration.  Si  vous  n'avez
  477.       sélectionné aucun fichier ni sous-répertoire,  un  message  d'erreur
  478.       apparaitra.
  479.  
  480.   Options
  481.       Permet de modifier les options de sauvegarde ou de restauration.
  482.  
  483.   Estimations
  484.       Affiche une estimation du nombre de disques  nécessaires    et  de    la
  485.       durée de la sauvegarde (arrondi à la minute supérieure).  Ce  calcul
  486.       tient compte de la taille des fichiers sélectionnés, des options    de
  487.       sauvegarde, et du processeur dont est équipé votre Amiga. Notez  que
  488.       l'estimation  du  temps  peut  être  inexacte  si  d'autres   tâches
  489.       s'exécutent pendant la sauvegarde. ABackup suppose de  plus  que  la
  490.       sauvegarde se fait depuis un disque dur vers des disquettes.
  491.  
  492.   A propos
  493.       Affiche des informations sur le programme. Cliquez à l'intérieur  de
  494.       la fenêtre, sur le gadget de fermeture, ou appuyez  sur  une  touche
  495.       pour continuer.
  496.  
  497.   Abandonner
  498.       Permet  d'abandonner   l'opération.   Après   vous   avoir   demandé
  499.       confirmation, ABackup retourne au menu principal.
  500.  
  501. Reprise_sur_erreur
  502.  
  503.       En cas d'erreur lors de l'écriture sur une  disquette,  vous  verrez
  504.   apparaitre une requête "Erreur d'écriture sur DFx:, voulez-vous  tenter  une
  505.   reprise ?". Si vous répondez "NON", la sauvegarde sera abandonnée.
  506.       Si vous répondez "OUI", ABackup recopiera tout ce  qui  a  déjà  été
  507.   écrit sur la    disquette  défectueuse    sur  une  nouvelle  disquette,    et  la
  508.   sauvegarde pourra ainsi continuer. Il vous faudra donc fournir une  nouvelle
  509.   disquette, du même type que la disquette défectueuse : vous  ne  pouvez  pas
  510.   (par exemple) remplacer une  disquette  Haute  Densité  (1.76  Mo)  par  une
  511.   disquette de densité normale (880 Ko).
  512.       La copie se fera en utilisant un seul lecteur de disquettes. Afin de
  513.   limiter le nombre de changements de disquettes, ABackup allouera  un    tampon
  514.   en mémoire. La taille maximale de ce tampon sera égale à la moitié  du  plus
  515.   grand bloc de mémoire CHIP encore disponible, *OU*  à  la  taille  de  trois
  516.   pistes. S'il ne reste pas assez de mémoire, la sauvegarde sera abandonnée.
  517.  
  518.                    NOTE IMPORTANTE :
  519.  
  520.       Si vous avez effectué une  reprise  sur  erreur  lors  d'une
  521.       sauvegarde, je vous recommande très  fortement  de  vérifier
  522.       votre archive, afin d'être sûr que tout c'est bien passé. 
  523.  
  524. Visualisation
  525.  
  526.       Lors de la sélection, ABackup lance automatiquement une opération de
  527.   visualisation lorsque  vous  double-cliquez  sur  un    fichier.  Une  fenêtre
  528.   apparait, avec plusieurs gadgets.
  529.       Le gadget "Exécute" indique le nom du programme qui va être  utilisé
  530.   pour le fichier que vous avez choisi. Juste au dessus est affiché le nom  du
  531.   fichier et son type  (en  blanc),  à  partir  duquel  ABackup  détermine  le
  532.   programme à utiliser. Vous pouvez bien entendu  saisir  le  nom  d'un  autre
  533.   programme.  Les  deux  gadgets  inférieurs  vous  permettent    de  lancer  la
  534.   visualisation  (gadget  "VALIDE"),  ou  d'annuler  complètement  l'opération
  535.   (gadget "ANNULE").
  536.       Si vous essayez de lancer une  opération  de    visualisation  sur  un
  537.   lien, ABackup se contentera d'afficher le nom du fichier  ou  du  répertoire
  538.   vers lequel pointe ce lien.
  539.  
  540. Compression
  541.  
  542.       ABackup est capable de compresser les fichiers à archiver,  afin  de
  543.   réduire la taille de la sauvegarde. Par défaut, l'algorithme utilisé est  le
  544.   même que celui de la commande "compress" sur  système  UNIX  :  vous  pouvez
  545.   espérer un gain de 30% à 50%, mais notez qu'avec un Amiga équipé d'un  68000
  546.   la sauvegarde est très sérieusement ralentie.
  547.       Notez que ABackup n'essaiera pas de compresser  les  fichiers  ayant
  548.   l'extension ".lha", ".lzh", ".zoo", ".arc", ".pp" ou  ".z",  ainsi  que  les
  549.   fichiers de moins de 512 octets. L'argument NOCOMP permet, lors  du  l'appel
  550.   de ABackup, d'indiquer des extensions supplémentaires à  ne  pas  compresser
  551.   (voir paragraphe "Démarrage"). ABackup examine également les premiers octets
  552.   de chaque fichier, afin de détecter des fichiers déjà compressés par XPK  ou
  553.   par PowerPacker.
  554.  
  555.       Il est possible d'utiliser des programmes externes, qui peuvent être
  556.   plus rapides et/ou plus efficace. Il vous suffit pour cela  de  modifier  la
  557.   configuration de ABackup (voir paragraphe  "Configuration")  :  indiquer  la
  558.   commande à exécuter pour la compression et pour la décompression, en mettant
  559.   "%s" à la place du nom du fichier source, et "%d"  à  la  place  du  nom  du
  560.   fichier destination. Par exemple, pour utiliser les commandes fournies  avec
  561.   PowerPacker (copyright par Nico François), indiquez :
  562.  
  563.       Crunch %s %d NOLED NOPER NOSUFFIX EFFICIENCY 1
  564.  
  565.   comme programme de compression, et :
  566.  
  567.       Decrunch %s %d QUIET
  568.  
  569.   comme programme de décompression. Tant  que  vous  n'aurez  pas  indiqué  de
  570.   programme externe, il vous sera impossible de  sélectionner  la  compression
  571.   externe. Lors  de  la  sauvegarde  et  de  la  restauration,    ABackup  lance
  572.   automatiquement les programmes indiqués, en redirigeant leur sortie vers  le
  573.   fichier "T:ABackup.log". Vous pouvez consulter ce fichier si une  erreur  se
  574.   produit, pour en connaitre la cause.
  575.  
  576.       Cette  version  de  ABackup  est  également  capable    d'utiliser  la
  577.   bibliothèque XPK (disponible sur la disquette Fish 754). Cette  bibliothèque
  578.   sera reconnue automatiquement si elle est installée  dans  votre  répertoire
  579.   "LIBS:". Vous pourrez alors sélectionner une  des  méthodes  de  compression
  580.   disponibles, dans la fenêtre d'options. Les noms des méthodes  sont  précédé
  581.   par le caractère "x", par exemple "x BLZW".
  582.  
  583.       Notez qu'il sera impossible de restaurer une archive compressée avec
  584.   un programme externe, ou avec la bibliothèque XPK, si vous ne  possédez  pas
  585.   le programme de décompression correspondant. Evitez  donc  d'utiliser  cette
  586.   méthode lorsque vous envoyez l'archive à quelqu'un d'autre.
  587.  
  588. Le_catalogue
  589.  
  590.       ABackup génère un catalogue des fichiers copiés dans l'archive,  qui
  591.   permet ensuite d'effectuer la restauration. Ce catalogue est placé à la  fin
  592.   de l'archive. Si vous perdez ce catalogue (fichier endommagé,  ou  disquette
  593.   manquante),    vous    pouvez      le    reconstituer    avec    la    fonction
  594.   "Reconstruire_un_catalogue" décrite plus loin.
  595.  
  596.       Cette version de ABackup utilise un  nouveau    format    de  catalogue,
  597.   beaucoup plus compact que le précédent : en moyenne, le catalogue sera  deux
  598.   à trois fois plus petit qu'avant.  La  taille  du  catalogue  est  désormais
  599.   indiquée  lors  de  la  sauvegarde.  Le  programme  assure  évidemment   une
  600.   compatibilité ascendante, ce qui signifie que cette version peut quand  même
  601.   charger un catalogue à l'ancien format. Par contre, les  anciennes  versions
  602.   de ABackup ne pourront reconnaitre le nouveau catalogue.
  603.       Avec l'ancien format, vous pouviez avoir des  problèmes  de  mémoire
  604.   avec de grosses archives (plusieurs milliers de fichiers), dont le catalogue
  605.   prend beaucoup de place. Au cas où vous auriez une  erreur  "plus  assez  de
  606.   mémoire" lors du chargement du catalogue (quelle  que  soit  la  version  de
  607.   ABackup), voici deux moyens de récupérer quand  même    le  contenu  de  votre
  608.   archive.
  609.  
  610.       La première solution est de rebooter votre Amiga, pour repartir avec
  611.   une mémoire la moins fragmentée possible.  Si  vous  avez  monté  un    disque
  612.   "RAD:", utilisez  la  commande  "RemRAD"  pour  le  désinstaller,  avant  de
  613.   redémarrer. Si vous avez quelques utilitaires en tâche  de  fond  dont  vous
  614.   pouvez vous passer pendant la restauration, arrêtez-les pour libérer    encore
  615.   de  la  mémoire.  Utilisez  ensuite  l'argument  TMPDIR  pour  assigner   le
  616.   répertoire temporaire vers une partition de votre disque dur sur laquelle il
  617.   reste au moins 1 Mo de libre, et  essayez  à    nouveau  la  restauration.  Si
  618.   ABackup échoue encore parce que vous n'avez pas assez de  mémoire,  il  vous
  619.   faudra utiliser la seconde méthode.
  620.       La seconde solution est de reconstituer de nouveaux catalogues, plus
  621.   petits. Si l'archive a été  créé  avec  une  ancienne  version  de  ABackup,
  622.   essayez d'abord de ne générer qu'un seul catalogue : comme le nouveau format
  623.   est plus compact, cela suffira peut-être. Sinon, il  vous  faudra  plusieurs
  624.   catalogues : divisez votre archive  en  plusieurs  parties,  et  générez  un
  625.   nouveau catalogue pour chaque partie.
  626.  
  627. Le_menu_Sélection
  628.  
  629.       ABackup est capable d'enregistrer une sélection  de  fichiers,  pour
  630.   vous permettre de la rappeler plus tard :  cela  peut  être  utile  si  vous
  631.   utilisez souvent les mêmes sélections. Les sélections sont  conservées  sous
  632.   forme de fichiers texte contenant une série de  commandes,  placés  dans  le
  633.   répertoire "ABCK:".
  634.       Pour enregistrer une sélection, choisissez l'option "Enregistre"  du
  635.   menu "Sélection" et faites votre sélection  de  fichiers  comme  d'habitude.
  636.   Notez  que  le  menu     "Sauvegarde"   disparait   (provisoirement)   pendant
  637.   l'enregistrement. Une  fois  que  vous  avez  terminé,  choisissez  l'option
  638.   "Sauve" du menu  "Sélection"  pour  sauvegarder  cette  sélection.  Si  vous
  639.   souhaitez abandonner l'enregistrement, choisissez  l'option  "Abandonne"  du
  640.   menu "Sélection".
  641.       Pour reprendre une sélection, choisissez l'option "Charge"  du  menu
  642.   "Sélection". Une requête de fichier apparait pour vous permettre  d'indiquer
  643.   le fichier de sélection à utiliser. Si vous cliquez sur le gadget "OK" de la
  644.   requête, ce fichier est chargé et la sélection qu'il contient exécutée.
  645.  
  646.       Voici la description du langage de sélection    utilisé  par  ABackup.
  647.   Ceci vous permettra  de  créer  ou  de  modifier  un    fichier  de  sélection
  648.   vous-même, à l'aide de votre éditeur de texte habituel.
  649.  
  650.       CD :                  retour au répertoire racine
  651.       CD /                  retour au répertoire parent
  652.       CD "rep"                        descend dans le sous-répertoire indiqué
  653.       INVERT                  inverse la sélection
  654.       RECURS {YES|NO}              positionne l'indicateur de récursivité
  655.       INCLUDE ALL              inclut tous les fichiers
  656.       INCLUDE "nom"                   inclut le fichier indiqué
  657.       INCLUDE NAME "nom" {==|!=}      inclut suivant le nom
  658.       INCLUDE DATE "date" {<=|>=}     inclut suivant la date
  659.       INCLUDE BITS "bits" {=0|=1}     inclut suivant les bits de protection
  660.       EXCLUDE ALL              exclut tous les fichiers
  661.       EXCLUDE "nom"                   exclut le fichier indiqué
  662.       EXCLUDE NAME "nom" {==|!=}      exclut suivant le nom
  663.       EXCLUDE DATE "date" {<=|>=}     exclut suivant la date
  664.       EXCLUDE BITS "bits" {=0|=1}     exclut suivant les bits de protection
  665.  
  666.   Voici un exemple de fichier de sélection :
  667.  
  668.       RECURS YES
  669.       ; retour à la racine
  670.       CD :
  671.       ; annule toute sélection antérieure
  672.       EXCLUDE ALL
  673.       ; inclut tous les fichiers n'ayant pas le bit d'archive
  674.       INCLUDE BITS "a" =0
  675.       ; exclut tous les fichier ".o"
  676.       EXCLUDE NAME "#?.o" ==
  677.  
  678.       Notez que les lignes vides et les lignes commençant par un ";"  sont
  679.   ignorées. De plus, lorsque vous commencez l'enregistrement,  ABackup  stocke
  680.   automatiquement l'état de l'indicateur de récursivité : si vous regardez les
  681.   fichiers crées, ils commencent tous  par  une  commande  "RECURS".  Si  vous
  682.   voulez être sûr d'effacer la sélection courante, il vous est  recommandé  de
  683.   commencer toutes vos sélections en cliquant sur le gadget "RACINE" puis  sur
  684.   "EXCLUT TOUT".
  685.  
  686. Utilisation_sans_interface
  687.  
  688.       ABackup peut être utilisé directement  depuis  le  CLI,  sans  faire
  689.   appel à son interface graphique. Ceci peut être  utile  (par  exemple)  pour
  690.   lancer des sauvegardes  automatiquement  à  l'aide  de  programmes  de  type
  691.   "cron". Quatre opérations  sont  possibles  de  cette  façon  :  sauvegarde,
  692.   restauration, reconstruction de  catalogue,  et  listage  du    contenu  d'une
  693.   archive.
  694.  
  695.       La sauvegarde est lancée par une commande de la forme :
  696.  
  697.       ABackup BACKUP FROM rep TO  arc  SELECT  {ALL|ARC|fichier}  [OPTIONS
  698.       {C|V|A|L}] [NOCOMP ext,ext...] [VERBOSE] [REPORT  fichier]  [BUFSIZE
  699.       taille] [NOTASK] [TMPDIR rep]
  700.  
  701.   où "rep" désigne le répertoire initial de la sauvegarde et "arc" le  nom  de
  702.   l'archive à créer. L'argument "SELECT" permet de sélectionner les fichiers à
  703.   sauvegarder : il doit être suivit d'un nom  de  fichier  de  sélection  (par
  704.   exemple "ABCK:Incrementale"), du mot-clé "ALL"  qui  permet  de  sauvegarder
  705.   directement tous les fichiers, ou du mot-clé "ARC" qui permet de sauvegarder
  706.   directement tous les fichiers ayant le bit d'archive à zéro.
  707.       L'argument optionnel "OPTIONS"  permet  d'indiquer  les  options  de
  708.   sauvegarde (ATTENTION: par défaut TOUTES les options sont désactivées) : "C"
  709.   pour la compression, "V" pour la vérification, "A" pour le positionnement du
  710.   bit  d'archive,  "L"  pour  sauvegarder  les  liens.  Vous  pouvez  indiquer
  711.   plusieurs options à la fois (par exemple "OPTIONS CV").
  712.       L'argument  optionnel  "REPORT"  permet  d'obtenir  un  rapport   de
  713.   sauvegarde. Indiquez "PRT:" comme nom de fichier pour que  ce  rapport  soit
  714.   imprimé. L'argument optionnel "VERBOSE" demande  à  ABackup  d'afficher  des
  715.   messages indiquant le déroulement de la restauration. Les  autres  arguments
  716.   sont décrits au paragraphe "Démarrage".
  717.  
  718.       La restauration est lancée par une commande de la forme :
  719.  
  720.       ABackup RESTORE FROM arc  [TO  rep]  SELECT  {ALL|fichier}  [OPTIONS
  721.       {F|D|E|L}]  [REPLACE    {YES|ASK|OLDER}]  [VERBOSE]  [REPORT  fichier]
  722.       [BUFSIZE taille] [NOTASK] [TMPDIR rep]
  723.  
  724.   où "arc"  désigne  le  nom  de  l'archive.  L'argument  "SELECT"  permet  de
  725.   sélectionner les fichiers à restaurer : il doit  être  suivit  d'un  nom  de
  726.   fichier de sélection (par exemple "ABCK:Incrementale") ou du  mot-clé  "ALL"
  727.   qui permet de restaurer tous les fichiers sans avoir à créer de  fichier  de
  728.   sélection.
  729.       L'argument optionnel "TO rep" permet de restaurer les fichiers  dans
  730.   le répertoire indiqué, au lieu du répertoire    où  ils  étaient  lors    de  la
  731.   sauvegarde.
  732.       L'argument optionnel "OPTIONS"  permet  d'indiquer  les  options  de
  733.   restauration (ATTENTION: par défaut TOUTES les options sont  désactivées)  :
  734.   "F" pour tout restaurer dans le même répertoire, "D" pour restaurer la date,
  735.   "E" pour restaurer les répertoires vides, "L" pour restaurer les liens. Vous
  736.   pouvez indiquer plusieurs options à la fois (par exemple "OPTIONS FE").
  737.       L'argument optionnel "REPLACE" permet d'indiquer ce que ABackup doit
  738.   faire si le fichier à restaurer existe déjà. Il doit être  suivit  de  "YES"
  739.   (ou "Y", le fichier est remplacé), "ASK" (ou  "A",  ABackup  vous  demandera
  740.   confirmation pour chaque fichier  existant),    ou  de    "OLDER"  (ou  "O",  ne
  741.   remplace que si le fichier est plus ancien que celui sauvegardé). Par défaut
  742.   les fichiers ne sont pas remplacés.
  743.       L'argument  optionnel  "REPORT"  permet  d'obtenir  un  rapport   de
  744.   restauration. Indiquez "PRT:" comme nom de fichier pour que ce rapport  soit
  745.   imprimé. L'argument optionnel "VERBOSE" demande  à  ABackup  d'afficher  des
  746.   messages indiquant le déroulement de la restauration. Les  autres  arguments
  747.   sont décrits au paragraphe "Démarrage".
  748.  
  749.       La reconstruction du catalogue est lancée par  une  commande    de  la
  750.       forme :
  751.  
  752.       ABackup REBUILD FROM arc [VERBOSE] [BUFSIZE taille] [NOTASK] [TMPDIR
  753.       rep]
  754.  
  755.   où "arc" désigne le nom de l'archive. L'argument optionnel "VERBOSE" demande
  756.   à ABackup d'afficher des messages indiquant le déroulement  des  opérations.
  757.   Les autres arguments sont décrits au paragraphe "Démarrage".
  758.  
  759.       Le listage est lancée par une commande de la forme :
  760.  
  761.       ABackup LIST FROM arc [TO fichier] [NOTASK] [TMPDIR rep]
  762.  
  763.   où "arc" désigne le nom de l'archive  à  lister.  L'argument  optionnel  "TO
  764.   fichier" permet de rediriger le listage vers le fichier  indiquer.  Indiquez
  765.   "PRT:" comme nom de fichier pour obtenir le résultat sur  l'imprimante.  Les
  766.   autres arguments sont décrits au paragraphe "Démarrage".
  767.  
  768. Historique
  769.  
  770.       ABackup a été écrit principalement en langage C, sur un  Amiga  3000
  771.   UNIX-1 (10 Mo de mémoire, lecteur de disquettes interne HD,  disque  interne
  772.   de 100 Mo, lecteur SyQuest externe de 88 Mo, lecteur de disquettes  externe,
  773.   moniteur 1960 et imprimante Star LC24-10) connecté par un cable null-modem à
  774.   un A500 avec 1 Mo de mémoire.
  775.  
  776.   v1.00   08-Jun-92, 58036 octets
  777.  
  778.   v1.10   20-Jun-92, 59404 octets
  779.       o Gère les disquettes Haute Densité (1.76 Mo).
  780.       o En cas d'appel depuis le Workbench, on peut modifier la taille  du
  781.         tampon de lecture avec "BUFSIZE=<taille  en  Ko>"  dans  le  champ
  782.         "TOOL TYPES" de l'icône de ABackup.
  783.       o Plusieurs modifications dans la sauvegarde :
  784.         - en cas de problème lors de l'initialisation, revient  à  l'écran
  785.           de sélection
  786.         - si le fichier archive existe, ou s'il y  a  déjà  une  disquette
  787.           dans le lecteur,    demande  confirmation  avant  de  commencer  à
  788.           écrire
  789.         - teste  si  les  fichiers    à  sauver  sont  protégés  en  lecture
  790.           (l'ouverture marche de toute façon, mais sous système 2.0 on  se
  791.           fait jeter à la première lecture)
  792.         - affiche le taux de compression pour chaque fichier (après  "Ok")
  793.       o Plusieurs modifications de l'interface :
  794.         - ajout du menu "Taille" sur l'écran de sélection (Octets/Ko/Mo)
  795.         - affiche le pourcentage sauvé/restauré et le pourcentage  restant
  796.         - la fenêtre "moniteur" (en bleu) est plus grande si  l'écran  est
  797.           en mode PAL
  798.       o Mesure du temps plus précise (utilise le "timer.device")
  799.  
  800.   v1.20   28-Jun-92, 62616 octets
  801.       o Ajout du menu "Sélection" sur  l'écran  de  sélection  :  on  peut
  802.         maintenant enregistrer une sélection et la rappeler plus tard.
  803.       o Plusieurs erreurs corrigées :
  804.         - suite à une erreur dans le calcul de la place  restante  sur  le
  805.           dernier disque, écrivait parfois le catalogue à cheval sur  deux
  806.           disquettes
  807.         - quand il y avait un changement de disque lors de    l'écriture  du
  808.           header d'un fichier, oubliait de remettre  la  position  sur  le
  809.           disque à 0 dans le catalogue.
  810.         - lors d'une lecture en fin de disque, détectait un octet trop tôt
  811.           qu'il fallait demander le disque suivant.
  812.       o Pour une sélection par date, on peut donner le nom du  mois  (e.g.
  813.         "01-Jan-92")
  814.       o En cas d'appel depuis le Workbench n'ouvre plus la petite  fenêtre
  815.         "console".
  816.  
  817.   v1.30   01-Jul-92, 67640 octets
  818.       o Un double-clic sur un fichier lance une opération de visualisation
  819.       o Sous système 2.0, utilise les fonctions de reconnaissance de motif
  820.         de la "dos.library" (plus puissantes que celle du SAS/C)
  821.       o Ajout de l'option "Estimation" dans le menu "Sauvegarde"
  822.       o Messages d'erreur en clair (au lieu de codes d'erreur)
  823.       o Erreur corrigée dans  le  "drag  select"  :  n'affichait  pas  les
  824.         répertoires quand on faisait défiler la liste
  825.       o Remet correctement le titre de l'écran quand on fait  "Abandonner"
  826.         sur le menu de sélection de l'archive (Restauration)
  827.  
  828.   v1.31   04-Jul-92, 68316 octets (Fish #706)
  829.       o Ajout de l'option "Restaure la date"
  830.       o Ajout d'un "beep" sonore dans les fonctions d'attente/d'alerte
  831.       o Sous système 1.3, n'a plus besoin de "arp.library" pour mettre les
  832.         disquettes "BUSY"
  833.       o Estimations  plus  précises  (ne  suppose  plus  que  la  dernière
  834.         disquette est entièrement remplie)
  835.  
  836.   v1.40   22-Aug-92, 78328 octets
  837.       o Est capable  d'utiliser  plusieurs  unités  de  disques  de  façon
  838.         cyclique lors de la sauvegarde
  839.       o Accès complet depuis le CLI (mode "batch")
  840.       o Bug corrigé: essayait toujours de décompresser le catalogue (n'est
  841.         pas compressé si une seule entrée)
  842.       o Bug corrigé: lors du chargement du catalogue d'un fichier archive,
  843.         parcourait l'archive depuis le début (car oubliait  que  l'adresse
  844.         du catalogue est un numéro de secteur)
  845.       o Préparation de la sauvegarde de partitions non-dos (écriture de la
  846.         plupart du code nécessaire)
  847.       o Ajout d'un "beep" visuel à chaque "beep" sonore
  848.  
  849.   v1.50   09-Sep-92, 81068 octets
  850.       o Reconnait les liens (hard et soft) sous système 2.0.
  851.       o Ajout des options "sauvegarde les liens" et "restaure les liens"
  852.       o Ajout de l'item "Automatique" au menu "Taille"
  853.       o Ajout de l'argument "NOCOMP ext,etx,..."
  854.       o Lors d'une requête de disque pour écriture, vérifie que le  disque
  855.         a effectivement été changé avant de continuer
  856.       o En cas de problème d'écriture sur une disquette, fait une  seconde
  857.         tentative
  858.       o Problème de calcul des pourcentages corrigé
  859.       o Sur l'écran de sélection, affiche sur fond  noir  les  répertoires
  860.         dont un des fils est sélectionné
  861.       o Ne déborde plus de la fenêtre "moniteur" si le nom de fichier  est
  862.         trop long
  863.       o Erreur corrigée dans la fonction SendPacket()
  864.       o Erreur corrigée dans le calcul de la durée (passait de 00:29:59  à
  865.         01:00:00)
  866.       o Suppression d'un message de trace oublié
  867.  
  868.   v1.51   07-Oct-92, 81048 octets
  869.       o Un fichier ou un  répertoire  dont    le  commentaire  commence  par
  870.         "SKIPME" est ignoré lors du chargement de l'arborescence
  871.       o Erreur corrigée : plus de problèmes si la taille  d'un  fichier  a
  872.         changé entre le chargement de l'arborescence et la  sauvegarde  de
  873.         ce fichier
  874.       o Erreur corrigée :quand on faisait  deux  restaurations  de    suite,
  875.         n'effaçait pas le  répertoire  destination  (et  donc  la  seconde
  876.         restauration se faisait dans le même répertoire que la première)
  877.       o Met à jour l'affichage de l'état quand la disquette est changée
  878.  
  879.   v1.60   15-Oct-92, 84312 octets (Fish #759)
  880.       o Ajout de la fonction de reconstruction du catalogue
  881.       o Ecran  de  sélection  modifié  (ajout  des  gadgets  "OPTIONS"  et
  882.         "COMMENCE", etc...)
  883.       o Estimations pour Amiga à base de 68000 corrigées (merci JYP !)
  884.       o Sous système 2.0, si un fichier est protégé en lecture propose  de
  885.         ré-essayer d'y accéder
  886.       o Lors de la restauration, affiche le nom du fichier créé au lieu du
  887.         nom dans l'archive
  888.       o L'option de restauration "Au  même  niveau"  s'appelle  maintenant
  889.         "Restaure arbo."
  890.  
  891.   v1.61   21-Oct-92, 84472 octets
  892.       o Depuis le WB, peut être mis en "DEFAULT TOOL" d'un fichier archive
  893.       o Type de fichier (pour visualisation) : la présence d'un caractètre
  894.         <ESC> ne rend plus le fichier binaire
  895.       o Les fenêtres sont correctement centrées sur l'écran
  896.       o Menus inaccessibles pendant la sauvegarde ou la restauration
  897.  
  898.   v1.70   29-Oct-92, 87016 octets
  899.       o Pour  la  compression/décompression,  possibilité  d'utiliser  des
  900.         programmes externes
  901.       o Ajout d'un menu sur l'écran de départ (Config, A Propos,  Quitter)
  902.       o Le titre de l'écran indique l'opération en cours
  903.       o Sur l'écran  de  sélection,  lors  d'une  restauration,  le  champ
  904.         "Répertoire" contient le répertoire cible.
  905.       o Par défaut, pas de compression
  906.       o Documentation modifiée pour pouvoir être consultée depuis ADoc
  907.  
  908.   v1.80   11-Nov-92, 88528 octets
  909.       o Utilise une tâche fille pour  l'écriture  sur  disquettes  (10-20%
  910.         plus rapide)
  911.       o Le bit d'archive n'est positionné que s'il ne l'est pas déjà
  912.       o Les chaines trop longues  (zone  "Répertoire",  fenêtre  moniteur)
  913.         sont tronquées à gauche (e.g. "...re2/repertoire3/toto")
  914.  
  915.   v2.00   22-Nov-92, 90492 octets (Fish #780)
  916.       o Capable d'utiliser la bibliothèque XPK
  917.       o Ajout de la reprise sur erreur
  918.  
  919.   v2.01   06-Dec-92, 90520 octets
  920.       o Oubliait parfois de supprimer un fichier  temporaire  lors    de  la
  921.         compression par XPK
  922.       o  Désactive    automatiquement  la  compression  si  les  préférences
  923.         indiquent d'utiliser XPK  et  que  la  bibliothèque  n'a  pu  être
  924.         ouverte
  925.       o Requête de fichier améliorée (sur le plan esthétique)
  926.  
  927.   v2.10   12-Dec-92, 88652 octets
  928.       o Recompilé avec le SAS/C 6.00
  929.       o Nouveau format de catalogue, beaucoup plus compact que l'ancien
  930.       o Affiche la taille du catalogue lors de son écriture dans l'archive
  931.       o Quelques optimisations dans les routines d'affichage (cadre autour
  932.         des gadgets tracé avec GfxGList au lieu de GfxOp)
  933.       o Le    gadget    "Parent"  à  gauche  de  la  liste  des  fichiers  est
  934.         maintenant encadré
  935.  
  936.   v2.11   19-Dec-92, 88708 octets
  937.       o Lors de l'écriture du catalogue, affiche la même chose que pour un
  938.         fichier (Compression, Ecriture, Ok x%)
  939.       o Mise à jour des informations lors  d'un  changement  de  disque  :
  940.         seuls le numéro de disquette et la durée sont modifiés désormais
  941.  
  942.   v2.12   25-Dec-92, 89492 octets
  943.       o Recompilé avec le SAS/C 6.1
  944.       o Vérifie la version de XPK.library (au moins version 2)
  945.       o Ajout de l'argument TMPDIR pour changer le répertoire temporaire
  946.  
  947.   v2.13   08-Jan-93, 90208 octets
  948.       o Sous système 3.0, la tâche fille  est  automatiquement  désactivée
  949.         car elle fait tout planter !
  950.       o Dans les options de sauvegarde, les valeurs  pour  la  compression
  951.         défilent en sens inverse si la touche SHIFT est enfoncée.
  952.       o Pendant la sauvegarde, si  l'archive  est  un  fichier,  la  jauge
  953.         montre le taux de remplissage du volume.
  954.       o Erreur corrigée: en mode "batch", oubliait le  nom  du  répertoire
  955.         cible indiqué pour la restauration
  956.  
  957.   v2.20   16-Jan-93, 90644 octets
  958.       o Capable de restaurer depuis plusieurs unités de disquettes
  959.       o Erreur corrigé dans la sauvegarde des liens: sauvegardait  le  nom
  960.         du fichier cible au lieu du nom du lien (et donc ne le  retrouvait
  961.         pas à la restauration)
  962.       o Erreur corrigée dans la sauvegarde: la  fonction  AddCatalog()  ne
  963.         retournait pas le bon code retour  si  le  catalogue  n'était  pas
  964.         compressé.
  965.       o Erreur corrigée dans la restauration: ne remettait    pas  la  bonne
  966.         date pour les répertoires
  967.       o Erreur corrigée dans le rapport: n'indiquait  pas  la  bonne  date
  968.         pour les répertoires
  969.       o Lancement des programmes de visualisation plus sûr
  970.  
  971.   v2.30   24-Jan-93, 91696 octets
  972.       o Capable de sauvegarder plusieurs partitions dans la même archive
  973.       o Erreur corrigée dans la sauvegarde de la configuration:  les  noms
  974.         des programmes de visualisation n'étaient pas écris au bon endroit
  975.       o Le répertoire temporaire peut être    modifié  dans  la  fenêtre  de
  976.         configuration, et sauvé dans le fichier ABackup.Config
  977.       o Ajout de l'argument "SIZE" pour changer la valeur  par  défaut  du
  978.         menu "Taille"
  979.       o Communication avec la tâche fille par messages  et    non  plus  par
  980.         signaux
  981.       o La taille de la pile de la tâche fille est maintenant de  4Ko  (au
  982.         lieu de 2Ko)
  983.       o Troncage des noms trops  longs  :  fait  plus  proprement  (essaye
  984.         d'enlever un nom de répertoire jusqu'à  ce  que  ça  aille),  fait
  985.         également pour l'écriture du rapport.
  986.       o Une erreur corrigée dans le calcul de la date
  987.       o  Depuis  la  v2.20,  la  visualisation  d'un  fichier  archivé  ne
  988.         fonctionnait plus si le programme appelé se détachait du CLI.
  989.       o Requête finale de la version non enregistrée nettement plus emm...
  990.       o Quelques optimisations dans  les  routines    d'affichage  (GfxGList
  991.         trace également les cadres autour des gadgets de chaine)
  992.  
  993.   v2.31   30-Jan-93, 91888 octets
  994.       o Si on appuye sur SHIFT en cliquant sur un nom de répertoire,  tout
  995.         le contenu du répertoire est sélectionné/dé-sélectionné
  996.       o Le "drag select" inclus et exclus les répertoires également
  997.       o Erreur corrigée: le nom de l'archive était parfois effacé avant de
  998.         commencer la restauration
  999.  
  1000.   v2.40   06-Feb-93, 92364 octets (Fish #838)
  1001.       o Recompilée avec le SAS/C 6.2
  1002.       o Plus de plantages avec la tâche fille sous système 3.0 (KS 39.106,
  1003.         WB 39.29, ce problème était sans doute  réglé  depuis  la  version
  1004.         2.30)
  1005.       o Restauration des liens plus intelligente (pas besoin de  remettres
  1006.         les disquettes)
  1007.       o Tri des répertoires plus rapide (QuickSort au lieu du tri Shell)
  1008.       o Sélection multiple dans la requête de fichier améliorée
  1009.  
  1010.   v2.41   20-Feb-93, 93124 octets
  1011.       o Peut utiliser la requête de  fichier  de  l'asl.library  (argument
  1012.         USEASL)
  1013.       o Reconnait les fichiers compactés par XPK et PowerPacker et ne  les
  1014.         compresse pas
  1015.       o Ajoute un commentaire aux fichiers archives pour dire qu'il s'agit
  1016.         d'une archive créée par ABackup
  1017.  
  1018.   v2.42   23-Feb-93, 93264 octets
  1019.       o Erreur corrigée : si on utilisait la  compression  externe,  à  la
  1020.         restauration, ABackup tentait de remettre les bits    de  protection
  1021.         et la date sur le fichier temporaire (qui était déjà  détruit)  au
  1022.         lieu du fichier restauré.
  1023.       o Erreur corrigée : sur un "soft-link", Lock() ne marche que  si  on
  1024.         est dans le répertoire où est  le  lien,  donc  maintenant    change
  1025.         temporairement de répertoire avant.
  1026.       o Erreur corrigée dans la version française : en cas    d'erreur  lors
  1027.         du positionnement du bit d'archive, le  message  d'erreur  n'était
  1028.         pas bon
  1029.       o Erreur corrigée dans la version  anglaise  :  n'indiquait  pas  la
  1030.         taille du catalogue lors de la sauvegarde
  1031.  
  1032.   v2.43   13-Mar-93, 93328 octets
  1033.       o Erreur corrigée : la reconstruction de catalogue ne  marchait  pas
  1034.         sur les sauvegardes multi-partitions
  1035.       o Aspect des requêtes modifiée (ajoute un  cadre  avec  GfxGList  au
  1036.         lieu d'écrire sur un fond noir, etc...)
  1037.       o Erreur corrigée : le tri des  répertoires  par  QuickSort()  était
  1038.         incorrect
  1039.       o Erreur corrigée : la  visualisation  plantait  sur    un  68000  (un
  1040.         "short *" n'était pas correctement aligné)
  1041.       o Erreur corrigée dans la version anglaise : le message "version XPK
  1042.         incorrecte" manquait
  1043.       o La fonction LIST demande les disques de la même façon que  REBUILD
  1044.         (peut démarrer depuis n'importe quel disque, et admet des  disques
  1045.         manquants)
  1046.  
  1047.   Améliorations prévues :
  1048.       o Sauvegarde de partitions non AmigaDOS (AMAX, etc...)
  1049.  
  1050.  
  1051.