1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<html> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 5<title>Teo</title> 6<link rel="stylesheet" type="text/css" href="doc.css"> 7</head> 8<body> 9<table width="100%"><tr><td> 10 11<h3>SAPfs</h3> 12 13<ul> 14<li><a href="#introduction">Introduction</a><br></li> 15<li><a href="#how_works">Fonctionnement du programme</a><br></li> 16<li><a href="#program_commands">Commandes du programme</a><br></li> 17</ul> 18 19<h5>Introduction<a name="introduction"></a></h5> 20 21<p>Le système d'archivage SAP, conçu par Alexandre Pukall, est l'outil utilisé par les émulateurs Thomson pour manipuler de façon souple et sécurisée les disquettes 3"5 ou 5"25 au format Thomson. L'idée directrice de SAP est de reproduire les disquettes physiques Thomson sous forme de fichiers "images", stockables sur disque dur et lisibles directement par les émulateurs: toutes les opérations de lecture/écriture sont ainsi réalisées sur ces images et non pas sur les disquettes originales.<br><br> 22Ce système permet de copier facilement les disquettes, de les diffuser par tout moyen numérique et assure in fine la préservation de leurs données au delà de la durée de vie du support physique.<br><br> 23L'utilitaire SAPfs permet de réaliser sur les archives SAP les opérations naturelles d'un système de fichiers: création, formatage, vérification, dump binaire, listage des fichiers, extraction de fichiers, ajout de fichiers et destruction de fichiers.</p> 24 25<h5>Fonctionnement du programme<a name="how_works"></a></h5> 26 27<p>SAPfs fonctionne en mode batch: une commande éventuellement suivie d'un ou plusieurs arguments doit lui être passée sur la ligne de commandes.</p> 28 29<h5>Commandes du programme<a name="program_commands"></a></h5> 30 31<p>Une des commandes suivantes doit être passée à SAPfs comme premier argument:</p> 32 33<p><strong>-h, --help</strong><br> 34Affiche l'aide en ligne du programme.<br> 35ex: sapfs --help</p> 36 37<p><strong>-v, --version</strong><br> 38Affiche la version du programme.<br> 39ex: sapfs --version</p> 40 41<p><strong>-w, --verify archive [piste] [secteur]</strong><br> 42Vérifie l'intégrité d'une archive SAP et affiche le détail des erreurs pour chaque secteur défectueux.<br> 43<span style="padding-left:30px"><em><code>archive</code></em> : nom complet de l'archive SAP</span><br> 44<span style="padding-left:30px"><em><code>piste</code></em> : dernière piste pour la vérification</span><br> 45<span style="padding-left:30px"><em><code>secteur</code></em> : numéro du secteur (de 1 à 16)</span><br> 46ex: sapfs --verify foo.sap<br> 47ex: sapfs --verify foo.sap 10</p> 48 49<p><strong>-u, --dump archive [piste] [secteur]</strong><br> 50Effectue un dump binaire de l'archive SAP.<br> 51<span style="padding-left:30px"><em><code>archive</code></em> : nom complet de l'archive SAP</span><br> 52<span style="padding-left:30px"><em><code>piste</code></em> : dernière piste pour le dump</span><br> 53<span style="padding-left:30px"><em><code>secteur</code></em> : numéro du secteur (de 1 à 16)</span><br> 54ex: sapfs --dump foo.sap 20 2<br> 55ex: sapfs --dump foo.sap 10</p> 56 57<p><strong>-t, --list archive</strong><br> 58Affiche la liste des fichiers de l'archive SAP.<br> 59<span style="padding-left:30px"><em><code>archive</code></em> : nom complet de l'archive SAP</span><br> 60ex: sapfs --list foo.sap</p> 61 62<p><strong>-i, --info archive fichier</strong><br> 63Affiche les informations relatives à un fichier. La casse est prise en compte.<br> 64<span style="padding-left:30px"><em><code>archive</code></em> : nom complet de l'archive SAP</span><br> 65<span style="padding-left:30px"><em><code>fichier</code></em> : nom du fichier à examiner</span><br> 66ex: sapfs --info foo.sap AUTO.BAT</p> 67 68<p><strong>-x, --extract archive fichier [fichier...]</strong><br> 69Extrait un ou plusieurs fichiers de l'archive SAP. Le nom de fichier peut contenir les wildcards '*' et '?'. La casse est prise en compte.<br> 70<span style="padding-left:30px"><em><code>archive</code></em> : nom complet de l'archive SAP</span><br> 71<span style="padding-left:30px"><em><code>fichier</code></em> : nom du (des) fichier(s) à extraire</span><br> 72ex: sapfs --extract foo.sap BAR.BIN<br> 73ex: sapfs --extract foo.sap Prog.BAS Prog.BIN<br> 74ex: sapfs --extract foo.sap *.DAT</p> 75 76<p><strong>--extract-all archive</strong><br> 77Extrait tous les fichiers de l'archive SAP.<br> 78<span style="padding-left:30px"><em><code>archive</code></em> : nom complet de l'archive SAP</span><br> 79ex: sapfs --extract-all foo.sap</p> 80 81<p><strong>-a, --add archive fichier [fichier...] [répertoire...]</strong><br> 82Ajoute un ou plusieurs fichiers à l'archive SAP. La casse est prise en compte.<br> 83<span style="padding-left:30px"><em><code>archive</code></em> : nom complet de l'archive SAP</span><br> 84<span style="padding-left:30px"><em><code>fichier</code></em> ou <em><code>répertoire</code></em> : fichier(s) ou répertoire(s) à ajouter.</span><br> 85ex: sapfs --add foo.sap BAR.BIN<br> 86ex: sapfs --add foo.sap Prog.BAS Prog.BIN</p> 87 88<p><strong>-d, --delete archive fichier [fichier...]</strong><br> 89Efface un ou plusieurs fichiers de l'archive SAP. Le nom de fichier peut contenir les wildcards '*' et '?'. La casse est prise en compte.<br> 90<span style="padding-left:30px"><em><code>archive</code></em> : nom complet de l'archive SAP</span><br> 91<span style="padding-left:30px"><em><code>fichier</code></em> : fichier(s) à effacer</span><br> 92ex: sapfs --delete foo.sap B?R.BIN<br> 93ex: sapfs --delete foo.sap thom.bas son.bas<br> 94ex: sapfs --delete foo.sap LEVEL*.DAT</p> 95 96<p><strong>-c, --create archive [nb pistes] [densité]</strong><br> 97Crée une archive SAP vide (mais formatée).<br> 98<span style="padding-left:30px"><em><code>archive</code></em> : nom complet de l'archive SAP</span><br> 99<span style="padding-left:30px"><em><code>nb_pistes</code></em> : nombre de pistes (40 ou 80, 80 par défaut)</span><br> 100<span style="padding-left:30px"><em><code>densité</code></em> : 1 = simple densité, 2 = double densité (par défaut)</span><br> 101ex: sapfs --create foo.sap<br> 102ex: sapfs --create foo.sap 40</p> 103 104<p><strong>-f, --format archive.sap [nb pistes] [densité]</strong><br> 105Formate l'archive SAP.<br> 106<span style="padding-left:30px"><em><code>archive</code></em> : nom complet de l'archive SAP</span><br> 107<span style="padding-left:30px"><em><code>nb_pistes</code></em> : nombre de pistes (40 ou 80, 80 par défaut)</span><br> 108<span style="padding-left:30px"><em><code>densité</code></em> : 1 = simple densité, 2 = double densité (par défaut)</span><br> 109ex: sapfs --format foo.sap<br> 110ex: sapfs --format foo.sap 40</p> 111 112<p><strong>-k, --copy archive1 archive2 [piste] [secteur]</strong><br> 113Duplique une archive SAP.<br> 114<span style="padding-left:30px"><em><code>archive1</code></em> : archive SAP source</span><br> 115<span style="padding-left:30px"><em><code>archive2</code></em> : archive SAP destination</span><br> 116<span style="padding-left:30px"><em><code>piste</code></em> : numéro de la dernière piste</span><br> 117<span style="padding-left:30px"><em><code>secteur</code></em> : numéro du secteur (de 1 à 16)</span><br> 118ex: sapfs --copy foo.sap bar.sap 65<br> 119ex: sapfs --copy foo.sap bar.sap 20 3</p> 120 121<p><strong>-m, --move archive1 piste secteur archive2 piste secteur</strong><br> 122Copie le contenu d'un secteur.<br> 123<span style="padding-left:30px"><em><code>archive1</code></em> : archive SAP source</span><br> 124<span style="padding-left:30px"><em><code>archive2</code></em> : archive SAP destination</span><br> 125<span style="padding-left:30px"><em><code>piste</code></em> : numéro de la piste</span><br> 126<span style="padding-left:30px"><em><code>secteur</code></em> : numéro du secteur (de 1 à 16)</span><br> 127ex: sapfs --move foo.sap 12 4 bar.sap 26 16</p> 128</td></tr></table> 129</body> 130</html> 131