Dit is de opdracht zp 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
zp - ZPAQ open standaard maximale compressor met vooraf gebouwde compressieniveaus
KORTE INHOUD
create: zp cN archive.zpaq bestand [bestand ...]
toevoegen: zp aN archive.zpaq bestand [bestand ...]
lijst: zp l archive.zpaq
extract: zp [ex][N] archief.zpaq
PRODUCTBESCHRIJVING
Snel naar
PAQ-familie was een reeks open source archiveringsprogramma's voor gegevenscompressie die zijn geëvolueerd
door gezamenlijke ontwikkeling naar topposities op verschillende benchmarks
compressieverhouding, hoewel dit ten koste gaat van snelheid en geheugengebruik.
ZPAQ is een voorgesteld standaardformaat voor sterk gecomprimeerde gegevens dat nieuwe compressie mogelijk maakt
algoritmen worden ontwikkeld zonder de compatibiliteit met oudere programma's te verbreken. Zp is gevestigd
op PAQ-achtige algoritmen voor contextmixing die bovenaan staan op veel benchmarks. Het formaat
ondersteunt archiveringsprogramma's, compressoren voor afzonderlijke bestanden en compressie van geheugen naar geheugen.
Het doel van Zp is een hoge compressieverhouding in een open formaat zonder verlies van compatibiliteit
tussen versies naarmate geavanceerde compressietechnieken worden ontdekt.
Als u in Windows comprimeert en in Linux uitpakt, verandert het programma "\" in "/"
tijdens extractie en vice versa. Slashes kunnen bij beide conventies worden opgeslagen. De
programma raadt het besturingssysteem door "/" en "\" te tellen in het PATH omgeving houden
variabel. Als deze heuristiek niet werkt (PATH niet gedefinieerd) dan wordt er geen schuine streep vertaald.
Paden moeten relatief zijn ten opzichte van de huidige directory. Het programma waarschuwt als u een
absoluut pad. U kunt dergelijke bestanden alleen met een opdracht uitpakken e of door het overschrijven van de
bestandsnaam.
zp c archive.zpaq /dir/file (Waarschuwing: begint met "/")
zp x archive.zpaq (Fout: slechte bestandsnaam)
zp e archive.zpaq (OK: pakt bestand1 uit naar huidige map)
zp x archive.zpaq nieuw bestand (OK: extraheert nieuw bestand naar huidige map)
zp x archive.zpaq /dir/file (OK: maakt /dir aan indien nodig)
Dezelfde regel is ook van toepassing op bestandsnamen die besturingstekens bevatten, of langer zijn dan
511 tekens, of die beginnen met een stationsletter zoals "C:" of relatieve ".."
paden.
Als dit programma wordt uitgevoerd in Linux of UNIX of gecompileerd met g++ in Windows, dan zal het dat doen
interpreteer jokertekens op de opdrachtregel op de gebruikelijke manier. A * komt overeen met elke string en ?
komt overeen met elk personage.
zp c archief.zpaq *
comprimeert alle bestanden in de huidige map naar "archive.zpaq". Het zal echter niet
recursieve mappen. U moet de bestanden specificeren in elke map die u wilt toevoegen.
Het programma slaat geen tijdstempels of machtigingen van bestanden op zoals sommige andere archiveringsprogramma's doen.
Uitgepakte bestanden zijn gedateerd vanaf het moment van extractie met standaardmachtigingen. als jij
deze mogelijkheden nodig hebt, maak dan een tar-bestand en comprimeer dat in plaats daarvan.
De compressieoptie 1, 2 of 3 betekent respectievelijk snel, gemiddeld of best comprimeren.
Betere compressie vereist meer tijd en geheugen. Decompressiesnelheid en geheugen zijn de
hetzelfde als voor compressie. Snelheid (T3200, 2.0 GHz) en geheugengebruik zijn als volgt. De
volgende tabel toont vergelijking met "zip -9" compressie Alle modi comprimeren beter maar
langzamer dan zip.
Geheugensnelheid Calgary-corpus
------ ----------- ---------------
1 (snel) 38 MB 0.7 sec/MB 807,214 bytes
2 (standaard) 111 MB 2.3 sec/MB 699,586 bytes
3 (klein) 246 MB 6.4 sec/MB 644,545 bytes
zip -9 <1 MB 0.13 sec/MB 1,020,719 bytes
zp(1) gebruikt gecompileerde ZPAQL (gegenereerd door "zpaq oc") om in elk van de
3 modi ongeveer twee keer zo snel als het gebruik van geïnterpreteerde code. Deze herkent hij automatisch
configuraties, zelfs als ze door andere programma's worden geproduceerd. De standaardcompressie is de
hetzelfde als de standaard geproduceerd door zpaq(1) en zpijp(1). Als een ander programma een
andere configuratie, dan zal dit programma het nog steeds correct decomprimeren door
het interpreteren van de code, wat langzamer is. Ook, zpaq(1) uitpakken(1), en zpijp(1 kan
decomprimeer archieven die door dit programma zijn gemaakt.
Het programma slaat voor elk bestand een bestandsnaam, commentaar en SHA-1-checksum op. Andere programma's
kan deze weglaten, maar dit programma zal ze nog steeds kunnen decomprimeren. Dit programma
volgt de conventie dat als de naam wordt weggelaten, de inhoud moet worden toegevoegd
naar het vorige bestand. Als de eerste bestandsnaam is weggelaten, moet u deze opgeven op het
opdrachtregel tijdens het uitpakken. Elke bestandsnaam op de opdrachtregel vervangt één benoemd bestand
in het archief.
head2-opdrachten
een]
Toevoegen aan archief.
Waarde N regelt de snelheid van compressie met behulp van het opgegeven cijfer: 1 (snel, minder
compressie), 2 (gemiddeld, standaard), 3 (beste, hoogste compressie).
c[N]
Archief maken.
Waarde N regelt de snelheid van compressie met behulp van het opgegeven cijfer: 1 (snel, minder
compressie), 2 (gemiddeld, standaard), 3 (beste, hoogste compressie).
e[N]
Uitpakken naar huidige map.
Extraheer met N alleen blok N (1, 2, 3...), waarbij 1 het eerste blok is. Anders allemaal
blokken worden geëxtraheerd. De l opdracht laat zien welke bestanden zich in elk blok bevinden.
l Lijst inhoud van archief.
x[N]
Pak uit met volledige padnamen (bestanden... heft opgeslagen namen op).
Extraheer met N alleen blok N (1, 2, 3...), waarbij 1 het eerste blok is. Anders allemaal
blokken worden geëxtraheerd. De l opdracht laat zien welke bestanden zich in elk blok bevinden.
OPTIES
Geen.
Voorbeelden
creëren
De archiefnaam moet eindigen op .zpaq. Alle opdrachten voegen de extensie automatisch toe als
je specificeert het niet.
Om een archief aan te maken:
zp c3 archive.zpaq-bestanden ...
Bestandsnamen worden in het archief opgeslagen zoals ze op de opdrachtregel verschijnen. Als u een
pad naar een andere map, wordt het pad opgeslagen en gemaakt tijdens het uitpakken. De e
commando-uittreksels naar de huidige map.
toevoegen
Om te (toe)voegen aan een bestaand archief. Als het archief niet bestaat, wordt het gemaakt als
met het c-commando. De bestanden zijn voor elke opdracht gegroepeerd in blokken (vast archief).
(Zie l opdracht).
zp a3 archive.zpaq-bestanden ...
Lijst
Om de inhoud van een archief weer te geven. Bestanden worden weergegeven in dezelfde blokvolgorde als waarin ze stonden
toegevoegd:
zp l archief.zpaq
Extract
Om de inhoud van het archief uit te pakken:
zp x archief.zpaq
Om een specifiek blok te extraheren (zie l opdrachtuitvoer):
zp x1 archief.zpaq
Blokken zijn "vast", wat betekent dat je geen bestanden binnen een blok kunt uitpakken zonder uitpakken
de eerdere bestanden. Om het eerste bestand in blok uit te pakken onder een andere naam:
zp x1 archive.zpaq andere naam
Het programma zal bestaande bestanden tijdens het uitpakken niet overschrijven, tenzij u de
bestandsnamen op de opdrachtregel:
zp x archive.zpaq (Fout: bestand1 bestaat)
zp x archive.zpaq bestand1 bestand2 (Overschrijf bestand1, bestand2)
MILIEU
PATH wordt gecontroleerd om te detecteren of slash-conversies vereist zijn. Een lege waarde zal
conversies uitschakelen.
Gebruik zp online met behulp van onworks.net-services