Il s'agit de la commande nget qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
nget - récupérer des fichiers depuis les hôtes NNTP (Usenet News)
SYNOPSIS
monte [...]
DESCRIPTION
monte récupère les messages correspondant à une expression régulière et décode tous les fichiers contenus
à l'intérieur. Les messages en plusieurs parties sont automatiquement reconstitués. Les parties de plusieurs
les serveurs seront combinés si nécessaire.
OPTIONS
Les options de commande spécifiées sont importantes. En général, une option n'affecte que
options qui viennent après sur la ligne de commande.
-q/--calme
Lorsqu'il est spécifié une fois, désactivera l'impression du texte de mise à jour automatique pour permettre le
La sortie doit être redirigée/journalisée sans contenu indésirable. Si spécifié deux fois,
Désactiver l'impression des messages purement informatifs. Les erreurs seront toujours imprimées.
-h/--host hôte
Forcer uniquement l'hôte donné à être utilisé pour les commandes suivantes. (Doit être configuré
dans .ngetrc.) Peut être réinitialisé à la méthode de choix automatique standard avec -h ""
-a/--disponible
Mettre à jour la liste des groupes de discussion disponibles. Les commandes -r/-R suivantes peuvent être utilisées pour
rechercher des groupes de discussion.
-A/--rapidement disponible
Comme -a/--available, mais ne met pas à jour la liste, la rend uniquement disponible pour
recherche.
-X/--xdisponible
Rechercher dans la liste des groupes, mais sans charger le fichier cache ni récupérer le groupe complet
liste. La recherche sera effectuée sur le serveur. Comparé à -a/-A, cela a
l'avantage de ne pas nécessiter d'espace disque pour les fichiers cache, et de ne pas nécessiter
la récupération initiale de la liste complète du groupe. Les inconvénients ne sont pas tous
serveurs prenant en charge les extensions NNTP requises, l'impossibilité d'utiliser des
expressions régulières en raison de la nécessité de les convertir au format wildmat plus simple, et le
possibilité que les commandes puissent être assez lentes si le serveur est surchargé (vous
il peut être nécessaire d'augmenter la valeur du délai d'attente dans certains cas).
-g/--groupe(s) groupe(s)
Mettre à jour la liste des fichiers disponibles dans les groupes. Plusieurs groupes peuvent être spécifiés.
en les séparant par des virgules. Tous les groupes mis en cache peuvent être sélectionnés avec « * ». Si un
l'hôte a déjà été spécifié avec -h, il récupérera les en-têtes uniquement à partir de celui-ci
hôte. Sinon, il récupérera les en-têtes de tous les hôtes au-dessus du niveau _g (voir
section de configuration pour plus d'informations sur les priorités.) Les commandes -r/-R suivantes peuvent
être utilisé pour récupérer des fichiers.
-G/--quickgroup groupe(s)
Comme --group, mais ne récupère pas les nouveaux en-têtes.
-x/--xgroup groupe(s)
Utilisez le(s) groupe(s) pour les commandes -r suivantes, mais sans charger le fichier cache ou
Récupération de la liste complète des en-têtes. La commande XPAT sera utilisée pour récupérer uniquement
les en-têtes correspondants. Comparé à -g/-G, cela présente l'avantage de ne pas nécessiter
tout espace disque pour les fichiers cache, et ne nécessitant pas la récupération initiale de l'intégralité
liste d'en-têtes. Les inconvénients sont que tous les serveurs ne prennent pas en charge XPAT,
d'utiliser des expressions régulières complexes en raison de la nécessité de les convertir au format wildmat plus simple,
et la possibilité que la commande xpat puisse être assez lente si le serveur est
surchargé (vous devrez peut-être augmenter la valeur du délai d'attente dans certains cas).
-F/--flushserver hôte
Suivant -g/-G : vider tous les en-têtes du serveur à partir du ou des groupes actuels.
Suite à -a/-A : vider tous les groupes/descriptions du serveur de la liste des groupes.
-r/--récupérer l'expression régulière
Suivant -g/-G/-x : Correspond à l'expression régulière avec les sujets du ou des groupes précédemment sélectionnés,
et récupère ceux qui correspondent.
Suivant -a/-A : Correspond à l'expression régulière avec les noms, descriptions et listes de groupes de discussion
ceux qui correspondent. (-T requis)
-R/--exprécupère l'expression
Comme -r, mais correspond à une expression au lieu d'une simple expression régulière. (voir EXPRETRIEVE
(section EXPRESSIONS pour plus d'informations.) L'expression est une expression postfixée qui peut
contenir ces mots-clés :
Suivant -g/-G : sujet, auteur, lignes, octets, avoir, req, date, âge, mise à jour,
updateage, messageid (ou mid), références. Notez que l'argument --limit ne
affecter l'option, si vous souhaitez limiter en fonction du nombre de lignes, ajoutez-le dans le cadre de
l'expression.
Suivant -a/-A : groupe, desc.
-@/--list LISTFILE
Spécifiez un fichier à partir duquel charger une liste d'arguments de ligne de commande. Recherche dans ~/.nget5/listes/
dir par défaut. Un caractère # dans un fichier de liste qui est le premier caractère d'une ligne ou qui est
précédé d'un espace et non cité commence un commentaire qui dure jusqu'à la fin
de la ligne.
-p/--path RÉPERTOIRE
Chemin d'accès pour stocker les récupérations ultérieures. Définit également -P et efface la valeur précédemment spécifiée.
chemins dupliqués. Relatif au chemin dans lequel nget a été démarré. (Sauf dans le cas de
à l'intérieur d'un -@, qui sera relatif au cwd au moment du -@.)
-P/--temppath RÉPERTOIRE
Stockez les fichiers temporaires dans le chemin au lieu du répertoire actuel.
--dupepath RÉPERTOIRE
Rechercher les fichiers en double dans le chemin spécifié, en plus du chemin normal. Peut être
spécifié plusieurs fois.
-m/--makedirs non,oui,demander,
Créer les répertoires spécifiés par -p et -P. La valeur par défaut est « non ». Si oui, créera les répertoires.
automatiquement. Si #, si le nombre de répertoires à créer est
supérieur au nombre donné, la réponse sera interprétée comme non. Si vous demandez, nget
demandera à l'utilisateur de modifier un répertoire inexistant.
les réponses à l'invite sont oui [es], non [o] et un nombre maximal de niveaux de répertoire à
créer. (Cela signifie que si vous prenez l'habitude de répondre « 1 » plutôt que « y »,
et un jour, faites une faute de frappe sur la première partie d'un chemin, vous n'en créerez pas accidentellement un tas
des répertoires au mauvais endroit.)
-T/--testmode
Causes --retrieve pour simplement imprimer tous les fichiers correspondants.
--text ignore,fichiers,mbox[:nom de fichier]
Spécifie la gestion des publications textuelles. La valeur par défaut est « fichiers ». L'option OPT peut être ignorée.
enregistrer uniquement les binaires, « fichiers » pour enregistrer chaque publication texte dans un fichier différent et « mbox »
pour enregistrer chaque message texte dans une boîte aux lettres au format mbox. Le nom de la boîte aux lettres
Le fichier à enregistrer peut être spécifié avec mbox:filename, la valeur par défaut étant nget.mbox. Si
Si le nom du fichier se termine par .gz, il sera automatiquement compressé. Sauf si le nom du fichier se termine par .gz,
a un chemin absolu, il est interprété comme relatif au chemin de récupération.
--save-binary-info oui,non
Spécifie s'il faut enregistrer les messages texte pour les publications contenant uniquement des données binaires.
(Si vous voulez voir les en-têtes.)
--test-multiserver OPT
Indique en mode test quels serveurs contiennent des parties de chaque fichier. L'option OPT peut être désactivée.
disable(par défaut), long pour une sortie détaillée et short pour une forme plus condensée.
(En mode court, le nom court de chaque serveur est imprimé sans espace de séparation,
et il est en majuscules si ce serveur ne possède pas tous les éléments. Si le serveur
(n'a pas de nom court spécifié, il utilise par défaut le premier caractère de l'alias du serveur.)
--fullxover OPT
Remplacer les paramètres fullxover du fichier de configuration. La valeur par défaut est -1, ce qui
ne remplace pas.
-M/--marque
Marquer les fichiers correspondants comme récupérés.
-U/--démarquer
Démarquer les fichiers correspondants comme récupérés. (Définit automatiquement -dI)
-t/--tries int
Définir le nombre maximal de tentatives. -1 réessayera indéfiniment (probablement pas une bonne solution)
idée).
-l/--limit int
Définissez le nombre minimum de lignes d'un message (ou le nombre total de lignes pour un message multi-
(message partiel) doit être pris en compte pour la récupération.
-L/--maxlines int
Définissez le nombre maximal de lignes qu'un message doit comporter pour être pris en compte pour la récupération.
(-1 pour illimité)
-s/--delay int
Définissez le nombre de secondes à attendre entre les tentatives de nouvelle tentative.
--timeout int
Définissez le nombre de secondes à attendre pour une réponse du serveur nntp avant de donner
vers le haut.
-i/--incomplet
Récupérer des fichiers avec des pièces manquantes.
-Je/--complet
Récupérer uniquement les fichiers avec toutes les parties.
--décoder
Décoder et supprimer les fichiers temporaires (par défaut)
-k/--garder
Décoder et conserver les fichiers temporaires.
-K/--pas-de-décodage
Conservez les fichiers temporaires et n'essayez pas de les décoder.
-c/--case
Respectez la casse.
-C/--nocase
Respecter la casse sans tenir compte des majuscules et des minuscules.
--autopar
Activer la gestion automatique des fichiers par. (par défaut) Ne téléchargez que le nombre de fichiers par que
nécessaire pour remplacer les fichiers manquants ou corrompus.
--no-autopar
Désactiver la gestion automatique des fichiers parfile. Tous les fichiers parfile correspondant à l'expression seront
téléchargé.
-d/--dupecheck DRAPEAUX
Vérifiez que vous n'avez pas déjà des fichiers. Cela peut se faire de deux manières.
la première méthode (« f ») consiste à compiler une liste de tous les fichiers du répertoire courant, puis
vérification de tous les messages à récupérer pour voir si l'un des noms de fichiers s'affiche
dans l'objet. Cela fonctionne plutôt bien, même si parfois le nom du fichier n'est pas
dans l'objet. Cela peut également poser problème si vous avez des fichiers dans le
répertoire nommé des choses idiotes comme « a », auquel cas tous les messages contenant le mot « a »
Ils seront ignorés. Cependant, il est suffisamment intelligent pour ne pas ignorer les messages.
qui ont simplement un mot contenant « a ».
La deuxième méthode (« i ») consiste à définir un indicateur dans le cache d’en-tête qui empêchera
pour éviter toute récupération ultérieure. Vous pouvez utiliser des combinaisons telles que -dfi pour vérifier les deux, -dFi
pour vérifier uniquement le drapeau, -dfI pour vérifier uniquement les fichiers, etc.
Le troisième (« m ») entraînera la suppression des fichiers détectés par la vérification des fichiers en double (« f »).
marqué comme récupéré dans le cache. (Utile pour gérer les binaires crosspostés et/ou
binaires enregistrés avec un autre lecteur de nouvelles.)
-D/--nodupecheck
Ne vérifiez aucune des méthodes --dupecheck, récupérez tous les messages correspondants.
-N/--noconnect
Ne vous connectez à aucun serveur pour récupérer des articles. Utile pour tenter de les décoder.
autant que vous en avez. (si vous avez des trucs avec -K ou ngetlite.)
-w/--writelite LITEFILE
Écrivez une liste de pièces à récupérer avec ngetlite.
--help Afficher l'aide.
EXPRETRIEVE EXPRESSIONS
Les expressions sont classées par ordre postfixé. Pour les types int, date et age, l'entier standard
Les comparaisons sont autorisées (==, !=, <, <=, >, >=). Pour les types regex, ==(=~), !=(!~) sont
autorisé.
Ainsi, une comparaison prendrait la forme suivante :
Infixe : Postfixe :
Les comparaisons peuvent être jointes avec && (et), || (ou).
Infixe : && Postfixe : &&
-g/-G mots clés
sujet (regex)
Correspond à l'en-tête Objet :
auteur (regex)
Correspond à l'en-tête De :
lignes (int)
Correspond aux lignes : en-tête.
octets (int)
Correspond à la longueur du message en octets
avoir (int)
Correspond au nombre de parties d'un fichier en plusieurs parties que nous avons.
req (int)
Correspond au nombre total de parties d'un fichier en plusieurs parties.
date (date)
Correspond à l'en-tête Date : Tous les formats standards sont acceptés.
âge (âge)
Correspond à l'heure depuis l'en-tête Date :
Format : [X an[ées]] [X mois] [X sem[aines]] [X j[ours]] [X h[ours]] [X m[inutes]]
[X s[e]]
Ex. : « 6 mois 7 heures 8 minutes »
Ex. : « 6mo7h8m »
mise à jour (date)
Correspond à l'heure de mise à jour de l'élément du cache. C'est-à-dire l'heure la plus récente à laquelle un élément a été mis en cache.
Une nouvelle partie du fichier a été ajoutée. Par exemple, si la partie 1 a été ajoutée un jour,
la partie 2 n'est apparue sur le serveur que le lendemain, l'heure de mise à jour serait alors celle où
La deuxième partie a été ajoutée le deuxième jour. Mais si les deux parties ont été vues le premier jour,
puis revu depuis un autre serveur le deuxième jour, l'heure de mise à jour serait
rester à la valeur d'origine.
mise à jour (âge)
Correspond au temps écoulé depuis la mise à jour de l'élément de cache.
messageid (regex), mid (regex)
Correspond à l'en-tête Message-ID. (Pour les publications en plusieurs parties, il correspond à l'en-tête Message-ID de
la première partie.)
références (regex)
Correspond à l'une des références du message.
-a/-A mots clés
groupe (regex)
Correspond au nom du groupe de discussion.
desc (expression régulière)
Correspond à la description du groupe de discussion.
CONFIGURATION
Au démarrage, nget lira ~/.nget5/.ngetrc pour les valeurs de configuration par défaut et
Alias d'hôte/groupe. Un exemple de fichier .ngetrc aurait dû être inclus avec nget.
nget vérifiera également ~/_nget5/ et _ngetrc si nécessaire, pour gérer les systèmes d'exploitation et les systèmes de fichiers qui
ne peut pas (ou ne veut pas) gérer les fichiers commençant par un point.
Les options sont spécifiées une par ligne sous la forme :
key =
Les valeurs peuvent être des chaînes (toute séquence de caractères se terminant par une nouvelle ligne, non entre guillemets),
entiers (nombres entiers), flottants (nombres décimaux), booléen (0=faux/1=vrai).
Les sous-sections sont spécifiées sous la forme :
{nom_section
données,
}
où les données sont un nombre quelconque d'options.
Global Configuration Options
limite (int, par défaut=0)
Valeur par défaut pour -l/--limit
essaie (int, par défaut=20)
Valeur par défaut pour -t/--tries
délai (int, par défaut=1)
Valeur par défaut pour -s/--delay
usegz (int, par défaut=-1)
Niveau de compression gzip par défaut à utiliser pour les fichiers cache/midinfo (peut être remplacé sur
(par groupe). Les valeurs acceptables sont : -1 = zlib par défaut, 0 = non compressé et
1-9.
délai d'attente (int, par défaut = 180)
Secondes à attendre pour une réponse du serveur nntp avant d'abandonner.
maxstreaming (int, par défaut = 64)
Définit le nombre de commandes xover qui seront envoyées à la fois, lors de l'utilisation de fullxover.
maxstreaming=0 désactivera le streaming. Notez qu'une valeur trop élevée peut
provoquer un blocage de votre connexion si le tampon d'écriture est rempli et que l'écriture
blocs de commande, mais le serveur ne lira plus jamais de commandes car il attend
pour que nous lisions ce qu'il nous a déjà envoyé.
maxconnections (int, par défaut=-1)
Nombre maximal de connexions à ouvrir simultanément, -1 pour permettre une ouverture illimitée
connexions. Une fois atteintes, les serveurs les moins utilisés récemment seront déconnectés.
premier. (Notez que quel que soit ce paramètre, nget n'ouvre jamais plus d'un
connexion par serveur.)
idletimeout (int, par défaut = 300)
Nombre maximal de secondes pour maintenir une connexion inactive à un serveur NNTP ouverte.
curservmult (float, par défaut = 2.0)
Multiplicateur de priorité attribué aux serveurs actuellement connectés. Ceci peut être
Utilisé pour éviter les changements de serveur excessifs. (Définissez la valeur sur 1.0 pour la désactiver.)
penaltystrikes (int, par défaut = 3)
Nombre d'erreurs de connexion consécutives avant de pénaliser un serveur, -1 pour désactiver
pénalisation.
pénalité initiale (int, par défaut = 180)
Nombre de secondes pendant lesquelles ignorer un serveur pénalisé.
penaltymultiplier (float, par défaut = 2.0)
Multiplicateur de temps de pénalité pour chaque fois que le temps de pénalité s'écoule et que le serveur
continue d'être en baisse.
case (booléen, par défaut = 0)
Valeur par défaut pour la sensibilité à la casse des expressions régulières. (0=-C/--nocase, 1=-c/--case)
complet (booléen, par défaut = 1)
Valeur par défaut pour le filtre de fichiers incomplets. (0=-i/--incomplet, 1=-I/--complet)
dupeidcheck (booléen, par défaut = 1)
Valeur par défaut pour le filtre de fichiers déjà téléchargés. (0=-dI, 1=-di)
dupefilecheck (booléen, par défaut = 1)
Valeur par défaut pour le filtre de fichiers en double. (0=-dF, 1=-df)
autopar (booléen, par défaut = 1)
Valeur par défaut pour la gestion automatique des paires. (0=--no-autopar, 1=--autopar)
autopar_optimistic (booléen, par défaut = 0)
L’un des problèmes avec la gestion automatique des parités est que parfois les gens font des opérations sur plusieurs jours.
publiez d'abord les fichiers par. Si autopar_optimistic est activé,
supposez que lorsqu'il n'y a pas assez de fichiers .pxx, il doit simplement s'agir d'un fichier de plusieurs jours
post et ne récupérera aucun fichier pxx. Si autopar_optimistic est désactivé, il récupérera tous les fichiers
les fichiers pxx afin que s'ils expirent avant que d'autres ne soient publiés, nous aurons déjà
Eux.
quiet (booléen, par défaut = 0)
Valeur par défaut pour l'option silencieuse. (0=normal, 1=-q)
tempshortnames (booléen, par défaut = 0)
1=Utiliser les noms de fichiers temporaires 8.3 (pour les anciennes partitions DOS, etc.), 0=Utiliser les noms de fichiers temporaires 17.3
fatal_user_errors (booléen, par défaut = 0)
Fait en sorte que les erreurs utilisateur/chemin provoquent une sortie immédiate plutôt que de continuer si possible.
unequal_line_error (booléen, par défaut = 0)
Si défini, les articles téléchargés dont le nombre réel de lignes ne correspond pas au
La valeur attendue sera considérée comme une erreur et ignorée. Si elle est égale à 0, un avertissement sera émis.
généré mais l'article sera accepté.
fullxover (int, par défaut=0)
Contrôle si nget vérifiera les articles ajoutés ou supprimés dans le désordre lorsque
mise à jour du cache d'en-tête. fullxover=0 suivra la spécification nntp et assumera les articles
sont toujours ajoutés et supprimés dans le bon ordre. fullxover=1 supposera
les articles peuvent être ajoutés dans le désordre, mais sont toujours supprimés dans l'ordre. fullxover=2
gère les articles ajoutés et supprimés dans n'importe quel ordre.
makedirs (spécial, par défaut=non)
Créer des répertoires inexistants spécifiés par -p/-P ? (oui/non/demander/#)
test_multiserver (spécial, par défaut=non)
Afficher les informations de complétion du fichier multiserveur dans la sortie en mode test ? (no=no, short=show
nom abrégé de chaque serveur contenant des parties du fichier, en minuscules une fois terminé et
majuscule lorsque ce serveur ne contient que certaines parties, long=afficher le nom complet de chaque serveur
avec un décompte du nombre de pièces qu'il contient s'il ne les contient pas toutes.)
texte (spécial, par défaut = fichiers)
Valeur par défaut pour l'option --text (les valeurs possibles sont ignore,files,mbox[:filename]).
save_binary_info (booléen, par défaut = 0)
Valeur par défaut pour l'option --save-binary-info.
cachedir (chaîne)
Spécifie un emplacement différent pour stocker les fichiers cache. Peut être utilisé pour partager un
répertoire de cache unique entre un groupe d'utilisateurs de confiance, pour réduire l'utilisation du disque dur/de la bande passante,
tout en permettant à chaque utilisateur d'avoir ses propres fichiers de configuration/midinfo.)
Hôte Configuration
La configuration de l'hôte se fait dans la section halias, avec une sous-section pour chaque hôte
contenant ses options :
adresse (chaîne, obligatoire)
Adresse du serveur, avec numéro de port optionnel séparé par deux points. À préciser
une adresse IPv6 littérale avec un numéro de port, utilisez le format « [adresse] : port ».
id (int, obligatoire)
Identifiant de ce serveur. Il identifie de manière unique un ensemble d'en-têtes.
données du cache. Vous pouvez spécifier le même identifiant sur plusieurs hôtes, par exemple si vous
avoir plusieurs comptes sur un serveur pour éviter de stocker plusieurs fois les mêmes données de cache
fois. L'identifiant ne doit pas être modifié après utilisation. Il doit être supérieur à
0 et inférieur à ULONG_MAX. (généralement 4294967295).
shortname (chaîne, par défaut = premier caractère de l'alias de l'hôte)
Le nom court à utiliser pour ce serveur.
utilisateur (chaîne)
Nom d'utilisateur pour le serveur, s'il nécessite une autorisation.
passe (chaîne)
Mot de passe pour le serveur, s'il nécessite une autorisation.
fullxover (int)
Remplacer le paramètre global fullxover pour ce serveur uniquement.
maxstreaming (int)
Remplacer le paramètre global maxstreaming pour ce serveur uniquement.
idletimeout (int)
Remplacer le paramètre global idletimeout pour ce serveur uniquement.
linelenience (spécial, par défaut = 0)
L'option linelenience peut être spécifiée sous la forme d'un seul entier ou de deux entiers
séparés par une virgule. Si un seul entier, X, est spécifié, il sera
interprété comme un raccourci pour « -X,+X ». Ces valeurs spécifient la quantité que
Le nombre réel (reçu) de lignes (inclus) pour un article peut différer du
Valeurs renvoyées par le serveur dans les listes d'en-têtes. Par exemple, « -1,2 » signifie
que le nombre réel de lignes peut être inférieur d'un, égal à, supérieur d'un, ou
deux montants supérieurs à ceux attendus.
Par exemple, la section hôte suivante définit un seul hôte « host1 », avec nntp
authentification pour l'utilisateur « bob », mot de passe « quelque chose » et option fullxover activée.
{halias
{hôte1
addr=news.host1.com
id = 3838
utilisateur=bob
passe=quelque chose
fullxover=1
linelenience=-1,2
}
}
Server Priorité Configuration
Les priorités multiserveurs sont définies dans la section hpriority. Plusieurs groupes de priorités peuvent être créés.
être créés, et différents groupes de discussion peuvent être configurés pour utiliser leur propre groupe de priorité, ou
Ils utiliseront par défaut le groupe « default ». L'option -a utilisera « _grouplist ».
groupe prioritaire s'il existe, sinon il utilisera le groupe "par défaut".
La section hpriority contient une sous-section pour chaque groupe de priorité, avec des éléments de données de
server=prio-multiplier, et les éléments spéciaux _level=float et _glevel=float. _level ensembles
le niveau de priorité attribué à tout hôte non répertorié dans le groupe, et _glevel définit le
priorité requise pour que -g et -a utilisent automatiquement cet hôte. _level et
_glevel par défaut à 1.0 s'il n'est pas spécifié.
Le groupe de priorité « trustsizes » a également une signification particulière et est utilisé pour choisir lequel
les serveurs signalent le nombre de lignes/octets d'articles auxquels il faut faire confiance lors du signalement à l'utilisateur.
Par exemple, la section suivante définit le groupe de priorité par défaut et les tailles d'approbation
groupe prioritaire. Si tous les hébergeurs proposent un article spécifique, il est fort probable que Goodhost soit
choisi et le moins probable est « badhost ». Le niveau de priorité par défaut est également fixé à 1.01.
Cela signifie que tout hôte non répertorié dans ce groupe aura une priorité de 1.01. Lors de l'utilisation de -g
sans spécifier au préalable un hôte, seuls ceux avec des priorités de 1.2 ou supérieures seront sélectionnés.
{hpriorité
{défaut
_niveau=1.01
_glevel=1.2
hôte1=1.9
bonhôte=2.0
badhost=0.9
}
{tailles de confiance
bonhôte=5.0
badhost=0.1
}
}
Newsgroup Alias Configuration
Les alias de groupes de discussion sont définis dans la section galias. Un alias peut être un simple
alias=élément de données fullname, ou une sous-section contenant les éléments group=, prio= et usegz=.
Le paramètre usegz par groupe remplacera le paramètre global.
Un alias peut également faire référence à plusieurs groupes (soit des noms complets, soit d'autres alias).
Par exemple, la section galias suivante définit un alias de « abpl » pour le groupe
"alt.binaries.pictures.linux", "chocobo" pour le groupe "alt.chocobo", et ospics pour les deux
alt.binaries.pictures.linux et alt.binaries.pictures.freebsd. De plus, le chocobo
Le groupe est chargé d'utiliser le regroupement prioritaire Chocoprios pour décider quel serveur utiliser.
récupérer à partir de.
{galias
abpl=alt.binaries.pictures.linux
{chocobo
groupe=alt.chocobo
prio=chocoprios
}
ospics=abpl,alt.binaries.pictures.freebsd
}
EXIT STATUT
À la sortie, nget affichera un résumé de l'exécution. Ce résumé est divisé en trois parties :
OK Répertorie les opérations réussies.
total Nombre total de « messages logiques » récupérés (après avoir joint les parties).
uu Nombre de fichiers uuencodés.
base64 Nombre de fichiers Base64 (Mime).
XX Nombre de fichiers codés xx.
binhex Nombre de fichiers encodés en Binhex.
texte brut
Nombre de fichiers texte brut enregistrés.
qp Nombre de fichiers codés imprimables entre guillemets.
yenc Nombre de fichiers encodés en y.
dupe Nombre de fichiers décodés qui étaient des doublons exacts de fichiers existants, et donc
supprimée.
sauté
Nombre de fichiers mis en file d'attente pour téléchargement, mais qui se sont avérés être des doublons
après avoir décodé les parties précédentes et comparé leurs noms de fichiers au sujet
ligne. (Même méthode que celle utilisée pour la vérification des fichiers en double lors de leur mise en file d'attente
en haut, juste que le(s) nom(s) de fichier de tout fichier décodé ne peut pas être connu jusqu'à
ils sont téléchargés, donc certaines vérifications doivent avoir lieu pendant l'exécution
plutôt qu'au moment de la file d'attente.)
groupe Nombre de groupes mis à jour avec succès.
liste de groupe
La liste des groupes de discussion a été mise à jour avec succès.
autopar
Nombre d'ensembles de parité complets.
MISES EN GARDE
La mise à jour des informations du groupe a échoué pour certains serveurs (mais pas tous) tentés.
xover Des choses étranges se sont produites lors de la mise à jour des informations du groupe.
liste de groupe
La mise à jour de la liste des groupes de discussion a échoué pour certains serveurs (mais pas tous) tentés.
récupérer
La récupération de l'article a échoué pour certains serveurs (mais pas tous) tentés.
non décodé
Les articles n'ont pas été décodés (généralement parce que -K a été utilisé).
nombre_de_lignes_inégal
Certains articles récupérés avaient des nombres de lignes différents de ceux indiqués par le serveur.
devrait. (Et unequal_line_error est défini sur 0).
dupe Nombre de fichiers décodés qui avaient le même nom que les fichiers existants, mais
contenu différent.
autopar
Étrangeté rencontrée lors de la lecture de fichiers par, comme la rencontre de par inconnus
versions ou noms de fichiers non-ascii dans les pars.
ERREURS : liste les erreurs survenues. De plus, l'état de sortie sera défini sur une variable binaire.
OU des codes de toutes les erreurs survenues. (Notez que certaines erreurs partagent une sortie
code, car il n'y a que 8 bits disponibles.)
décoder (code de sortie 1)
Nombre d'erreurs de décodage de fichiers.
autopar (code de sortie 2)
Nombre d'ensembles de parité qui n'ont pas pu être complétés.
chemin (code de sortie 4)
Erreurs lors du changement vers les chemins spécifiés avec -p ou -P.
utilisateur (code de sortie 4)
Erreurs utilisateur, telles que la tentative de -r sans spécifier de groupe au préalable.
récupérer (code de sortie 8)
Nombre de fois où la récupération d'articles a échoué pour tous les serveurs tentés.
groupe (code de sortie 16)
Nombre de fois où la récupération de l'en-tête a échoué pour tous les serveurs tentés.
liste de groupe (code de sortie 32)
Nombre de fois où la récupération de la liste des groupes de discussion a échoué pour tous les serveurs tentés.
fatal (code de sortie 128)
Erreur empêchant toute opération ultérieure, telle que « Plus d'espace disponible sur l'appareil ».
autre (code de sortie 64)
Tout autre type d’erreur.
EXEMPLES
L'exemple le plus simple possible. Récupérez et décodez tout ce qui se trouve dans alt.binaries.test.
vous n'avez pas encore obtenu :
monte -g alt.binaries.test -r ""
obtenir la liste de tous les fichiers correspondant à penguin.*png à partir de alt.binaries.pictures.linux (notez ceci
est une expression régulière, équivalente au shell glob standard de penguin*png.. voir le regex(7) ou grep
page de manuel pour plus d'informations sur les expressions régulières.)
monte -g alt.binaries.pictures.linux -DTr "pingouin.*png"
récupérer tous ceux qui ont plus de 50 lignes :
monte -g alt.binaries.pictures.linux -l 50 -r "pingouin.*png"
équivalent à ci-dessus, en utilisant -R :
monte -g alt.binaries.pictures.linux -R "lignes 50 > sujet pingouin.*png == &&"
(en gros (lignes > 50) && (sujet == penguin.*png))
vider tous les en-têtes de l'hôte goodhost dans le groupe alt.binaries.pictures.linux :
monte -Galt.binaries.pictures.linux -Fgoodhost
récupérer/mettre à jour la liste des groupes et répertorier tous les groupes avec « linux » dans le nom ou la description :
monte -a -Tr linux
équivalent à ci-dessus, en utilisant -R :
monte -a -TR "grouper linux == desc linux == ||"
vider tous les groupes de l'hôte goodhost dans la liste des groupes :
monte -A -Fgoodhost
NOTES
L'exécution simultanée de plusieurs copies de nget devrait être sûre. Il utilise le verrouillage de fichiers, il n'y a donc
Il ne devrait y avoir aucun risque que les fichiers soient corrompus. Cependant, si vous avez deux Ngets,
en faisant un -g sur le même groupe en même temps, cela dupliquerait le téléchargement pour les deux
processus. Si vous utilisez -G, il n'y a aucun problème. (Théoriquement, vous pourriez
capable de causer des problèmes en téléchargeant les mêmes fichiers à partir du même groupe dans
le même répertoire au même moment..)
ENVIRONNEMENT
ACCUEIL Où placer le répertoire .nget5. (mettre les fichiers nget $HOME/.nget5/)
NGETHOME
Remplacer la variable HOME (mettre les fichiers nget dans $NGETHOME)
NGETCACHE
Remplacer les variables HOME/NGETHOME et l'option .ngetrc cachedir (mettre les fichiers cache nget dans
$NGETCACHE)
NGETRC Fichier de configuration alternatif à utiliser.
Utiliser nget en ligne avec les services onworks.net