Dit is de opdracht lmove die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
lmove - verplaats artikelen naar /news/group/number-mappen
KORTE INHOUD
Verplaats -d map [ -c bestandsnaam ] [ -a bestandsnaam ] [ -e | -E bestandsnaam ] [ -l zin_bestand ]
[-D] [-A] [-h | -S ]
OPTIES
-een bestandsnaam
Dit is de locatie van het actieve bestand. Zie de beschrijving van het bestand hieronder. Als deze optie
niet is opgegeven, wordt de standaardwaarde "actief" gebruikt.
-A
Lmove gebruikt het actieve bestand om te bepalen met welk nummer moet worden begonnen bij het maken van het bestand
naam voor de artikelen in elke groep. Als een extern programma of persoon dit plaatst
artikelen in de mappen, of wijzigt u de nummers in het actieve bestand, de mogelijkheid
bestaat om per ongeluk reeds bestaande artikelen te overschrijven. Om dit te voorkomen, moet u bewegen
controleert of een artikel al bestaat voordat een nieuw artikel naar de map wordt verplaatst
boom. Als het al bestaat, wordt lmove op dat moment afgebroken met een waarschuwingsbericht.
Deze optie overschrijft de standaardactie. Als deze optie wordt gegeven wanneer lmove wordt uitgevoerd, dan
lmove zal het artikelnummer blijven verhogen totdat er een wordt gevonden die niet wordt gebruikt.
-c bestandsnaam
Dit is de locatie van het configuratiebestand. Zie de beschrijving van het bestand hieronder. Als dit
optie niet beschikbaar is, wordt de standaardwaarde "lmove-config" gebruikt.
-d map
Deze optie is vereist. Dit is de map die de artikelen bevat die lmove moet plaatsen
in de directorystructuur. Het moet zich op hetzelfde bestandssysteem bevinden als de BASE-directory
(zie ACTIVE FILE hieronder), omdat sommige ..IX's move-opdrachten geen bestanden tussen bestanden kunnen verplaatsen
systemen.
-D
Deze optie vertelt lmove om verschillende foutopsporingsberichten in debug.suck te loggen. Dit is
voornamelijk gebruikt door de ontwikkelaar om verschillende problemen op te sporen.
-e | -E bestandsnaam
Deze opties sturen alle foutmeldingen (normaal weergegeven op stderr) naar een alternatieve
het dossier. De kleine versie, -e, stuurt de foutmeldingen naar de gecompileerde standaard
gedefinieerd in suck_config.h. Voor de versie in hoofdletters, -E, is de parameter bestandsnaam vereist.
Alle foutmeldingen worden dan naar dit bestand verzonden.
-l zin_bestand
Deze optie vertelt lmove om een alternatief frasebestand te laden, in plaats van het ingebouwde
berichten. Hiermee kunt u zinnen in een andere taal laten afdrukken of toestaan
u kunt de berichten aanpassen zonder lmove opnieuw op te bouwen. Zie de "VREEMDE TAAL
ZINNEN" in suck.1 voor meer details.
-s
Deze optie vertelt suck om symbolische links te maken voor artikelen waarnaar wordt gecrosspost
meerdere groepen. De eerste groep op de nieuwsgroepenregel die zich in het actieve bestand bevindt, krijgt
de daadwerkelijke tekst van het artikel, eventuele andere groepen die zich op de nieuwsgroepregel bevinden, ook
bestaan in het actieve bestand krijgt symbolische links naar de daadwerkelijke tekst. Dit is zo
nieuwslezers kunnen gecrossposte artikelen zien in alle groepen waarin ze gecrosspost zijn
naar. OPMERKING: Als een artikel wordt gecrosspost naar een groep die niet bestaat in de actieve groep
bestand, dan wordt er geen link gemaakt.
-h
Deze optie is identiek aan de -s optie, maar in plaats van symbolische links zijn dat harde links
gemaakt. Zie man 2 link en man 2 symlink om de verschillen tussen hard en uit te leggen
symbolische verbindingen.
PRODUCTBESCHRIJVING
Lmove zal artikelen in een enkele map plaatsen (zoals de artikelen die zijn opgehaald met "suck" ), en
plaats ze in een directorystructuur op basis van nieuwsgroepen. Lmove gebruikt een "actief" bestand om
bepaal waar u de verschillende artikelen neerzet en houd de hoogste nummers bij
artikelen in deze mappen. Lmove scant elk artikel om een overeenkomende groep te vinden
het actieve bestand en sla het artikel vervolgens op in de map van die groep, waarbij u de hoogste waarde verhoogt
nummer voor die groep. Normaal gesproken wordt, zodra de eerste groep van een artikel is gematcht in de
actief bestand is, gaat lmove door naar het volgende artikel, tenzij je de optie -h of -s hierboven gebruikt.
CONFIGURATIE FILE
Het configuratiebestand moet twee regels bevatten:
BASE=/usr/spool/nieuws
ACTIEF=/usr/spool/nieuws/actief
De BASE= vertelt dat ik de basismap voor alle artikelen moet verplaatsen. Hier staan de artikelen
daadwerkelijk opgeslagen.
De ACTIVE= vertelt lmove waar het actieve bestand kan worden gevonden, zoals hieronder beschreven.
ACTIEF FILE
Het actieve bestand bestaat uit nieuwsgroepnamen, het huidige hoogste artikelnummer, de
huidige laagste artikelnummer en de huidige status van de groep. Lmove gebruikt alleen de
nieuwsgroepnaam en hoogste artikelnummer. De andere velden worden alleen herschreven, en niet
op welke manier dan ook gewijzigd. Deze zijn hier voor gebruik door andere programma's.
Voorbeeld:
comp.os.linux.announce 1000 1 jaar
De regels zijn een lijst van de geldige groepen waarin lmove artikelen zal opslaan
hoogste artikelnummer voor een nieuwe groep moet 0 of 1 zijn.
Na voltooiing zal lmove het huidige actieve bestand verplaatsen naar "active.old", en een
nieuw actief bestand met de nieuwe hoogste artikelnummers. Alle artikelen die niet naar de
mapstructuur blijft in de oorspronkelijke artikelmap staan.
EXIT WAARDEN
0 bij succes, -1 bij mislukking.
Gebruik lmove online met behulp van onworks.net-services