Outils : Ham.exe 





oSommaire

oVersion française
oInstaller

oConfigurer

oLes scripts

oOutils
Ham est un utilitaire fait par Juergen Haible pour la ligne de commande c'est à dire qu'il faut utiliser une fenêtre DOS et se mettre dans le répertoire où se trouve Hamster.

Télécharger Ham

la syntaxe est « ham <commande> [paramètres] »

Liste des commandes :
credits, delete, export, grep, groups, help, import, info, locate, scoretest, scoreview, type.

ham help <commande>
Montre la syntaxe et la description de la commande mise en paramètre.
Exemple : ham help export

ham help all
Montre la syntaxe et la description de toutes les commandes.
Exemple : ham help all | more pour afficher une page par une page.

ham credits
Affiche les remerciements et les sources.

ham info
donne la version et le chemin absolu de la version de Hamster dont se sert Ham.exe.

ham groups [NomDeGroupe-patterns...]
Montre certaines informations à propos des forums sélectionnés par une ou plusieurs expressions régulières.
Format de sortie : NomDuGroupe:nombre-d'article:premier-article:dernier-article
Exemple : ham groups "^news\." "^fr\.usenet\."

ham locate "<Message-ID>"
Localise le Message-ID passé en paramètre dans l'historique de Hamster. S'il est trouvé, sa localisation (groupe + numéro) est affiché.
Format de sortie : NomDuGroupe:numéro-article:message-id
Exemple : ham locate "<12345.67890@nowhere.invalid>"

ham delete "<Message-ID>"
Supprime l'article avec le Message-ID passé en paramètre dans la base de données de Hamster.
Exemple : ham delete "<12345.67890@nowhere.invalid>"

ham type [-nombre] NomDeGroupe
affiche tous les articles dans le groupe passé en paramètre. Si un nombre d'article est spécifié dans le paramètre optionnel "-nombre", seul cet article sera affiché.
Exemple : ham type fr.usenet.logiciels > ful.txt
Exemple : ham type -42 fr.comp.mail | more

ham export [-nombre] NomDeGroupe
Pareil que "type", mais les articles sont préalablement convertis dans un export-format.
Exemple : ham export fr.usenet.logiciels > ful.txt

ham import [-go"NomDeGroupes"] [-ih] [-na] [-t] [-x] Fichier(s)...
Importe des articles dans la base de données de Hamster.
Formats de fichier supportés :
  1. Un article par fichier
  2. Fichier au format mbox
  3. batchs de rnews ("#! rnews SIZE" seulement)
Options :
  • -go : Remplace le groupe où importer l'article, i.e. l'importation ne se fait pas dans le forum indiqué dans le champ d'entêtes "Newsgroups:".
  • -ih : Ignore l'historique, i.e. importe les articles même s'il existe déjà dans la base de données
  • -na : No Archive, i.e. ajoute aux articles importés avec le champ d'entêtes "NoArchive=1" dans le champ "X-Hamster-Info:".
  • -t : Test, i.e. les articles ne sont pas importés mais seulement montrés.
  • -x : expérimental. Convertit les fichiers texte en dummy-message (??)
Exemple : ham import -t \var\spool\news\SCNR\*.*
Exemple : ham import -ih -na -go"hamster.temp" archive.mbx
Exemple : ham import -x -go"hamster.doc.rfc" \rfc\*.txt

ham grep [options] expression-cherchée NomDeGroupe...
trouves les lignes ou les articles dans lesquelles il y a l'expression recherchée.
Options:
  • -i : ignorer la casse;
  • -c : n° de l'article uniquement;
  • -l : noms uniquement;
  • -h : lignes uniquement
  • -n : n° de ligne
  • -va : montre l'article si one line matches
  • -ve : comme -va, mais en utilisant le format d'exportation
expression-cherchée, NomDeGroupe : Expression régulière Perl-compatible(PCRE).
Exemple : ham grep -i "^Subject:.*hamster" "com[mp]" "^news\."

ham scoreview [NomDeGroupe]
Affiche une liste contenant tous les entrées du fichier des scores qui est utilisé lors di chargement des articles pour le forum indiqué. Si NomDeGroupe n'est pas mis, toutes les entrées seront affichés.
Exemple : ham scoreview
Exemple : ham scoreview news.group.name

ham scoretest ( article-file | Message-ID )
Construit et mets à jour un enregistrement basé sur le message passé en paramètre et lui attribue un score. Le résultat affiché est la valeur du score et ce qui lui correspond dans le fichier des scores.
Exemple : ham scoretest test.msg
Exemple : ham scoretest "<xxx@yyy>"





© 2000 Brina & Gildas Le Gouic

Dernière mise à jour le 25/01/2001