Dit is de opdracht funzip 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
funzip - filter voor uitpakken uit een ZIP-archief in een pijp
KORTE INHOUD
funzip [-wachtwoord] [invoer[.zip|.gz]]
ARGUMENTEN
[-wachtwoord]
Optioneel wachtwoord dat moet worden gebruikt als ZIP-archief is gecodeerd. Decodering is misschien niet:
op sommige sites ondersteund. Zie BESCHRIJVING voor meer details.
[invoer[.zip|.gz]]
Optionele invoer archiefbestand specificatie. Zie BESCHRIJVING voor details.
PRODUCTBESCHRIJVING
funzip zonder een bestandsargument fungeert als een filter; dat wil zeggen, het gaat ervan uit dat een ZIP-archief
(Of gzip'd(1) bestand) wordt doorgesluisd naar standaardinvoer en extraheert het eerste lid
van het archief naar stdout. Als stdin van een tty-apparaat komt, funzip gaat ervan uit dat dit
kan geen stroom van (binaire) gecomprimeerde gegevens zijn en toont in plaats daarvan een korte helptekst. Indien
er is een bestandsargument, dan wordt de invoer gelezen uit het opgegeven bestand in plaats van uit
standaard.
Een wachtwoord voor versleutelde zip-bestanden kan worden opgegeven op de opdrachtregel (voorafgaand aan de
bestandsnaam, indien van toepassing) door het wachtwoord vooraf te laten gaan door een streepje. Merk op dat dit een
veiligheidsrisico op veel systemen; momenteel lopende processen zijn vaak zichtbaar via simple
opdrachten (bijv. ps(1) onder Unix), en de geschiedenis van de opdrachtregel kan worden gelezen. Als de eerste
invoer van het zip-bestand is gecodeerd en er is geen wachtwoord opgegeven op de opdrachtregel, dan
de gebruiker wordt om een wachtwoord gevraagd en het wachtwoord wordt niet herhaald op de console.
Gezien de beperking op extractie met één lid, funzip is het handigst in combinatie
met een secundair archiveringsprogramma zoals: teer(1). Het volgende gedeelte bevat een
voorbeeld dat dit gebruik illustreert in het geval van schijfback-ups naar tape.
Voorbeelden
Te gebruiken funzip om het eerste ledenbestand van het archief test.zip uit te pakken en het in te pipen
meer(1):
funzip test.zip | meer
Te gebruiken funzip om het eerste ledenbestand van test.zip te testen (fouten worden gerapporteerd op
standaardfout):
funzip test.zip > /dev/null
Te gebruiken ritssluiting en funzip in plaats van samendrukken(1) en zcat(1) (of gzip(1) en gzkat(1)) voor
back-ups op tape:
teer zie - . | zip -7 | dd of=/dev/nrst0 obs=8k
dd if=/dev/nrst0 ibs=8k | funzip | teer xf -
(waarbij bijvoorbeeld nrst0 een SCSI-tapedrive is).
Gebruik funzip online met onworks.net-services