Dit is de opdrachtadiff 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
atool - Een script voor het beheren van bestandsarchieven van verschillende typen
KORTE INHOUD
een stuk gereedschap [OPTIE] ... ARCHIEF [FILE] ...
uitpakken [OPTIE] ... ARCHIEF [FILE] ...
een pak [OPTIE] ... ARCHIEF [FILE] ...
als [OPTIE] ... ARCHIEF [FILE] ...
een kat [OPTIE] ... ARCHIEF [FILE] ...
adiff [OPTIE] ... ARCHIEF ARCHIEF
zijnpak [OPTIE] ... OUD-ARCHIEF NIEUW-ARCHIEF
PRODUCTBESCHRIJVING
Dit handleidingpaginadocument beschrijft de een stuk gereedschap commando's. Deze commando's worden gebruikt voor
het beheren van bestandsarchieven van verschillende typen, zoals tar- en zip-archieven. Elke opdracht kan zijn
individueel uitgevoerd of door de juiste opties aan te geven een stuk gereedschap (Zie OPTIES hieronder).
uitpakken haalt bestanden uit een archief. Vaak wil men alle bestanden in een archief uitpakken
naar een enkele submap. Sommige archieven bevatten echter meerdere bestanden in hun root
mappen. Het aunpack-programma lost dit probleem op door eerst bestanden uit te pakken naar een
unieke (tijdelijke) directory en indien mogelijk de inhoud ervan terugzetten. Dit ook
voorkomt dat lokale bestanden per ongeluk worden overschreven.
een pak maakt archieven aan (of comprimeert bestanden). Als er geen bestandsargumenten zijn opgegeven,
toe te voegen bestandsnamen worden standaard uitgelezen in.
als geeft een lijst weer van bestanden in een archief.
een kat extraheert bestanden in een archief om er standaard uit te halen.
adiff genereert een verschil tussen twee archieven met behulp van diff(1).
zijnpak pakt archieven opnieuw in naar een ander formaat. Het doet dit door eerst alle bestanden uit te pakken
van het oude archief naar een tijdelijke map, en vervolgens alle uitgepakte bestanden daarin inpakken
map naar het nieuwe archief. Gebruik de optie --elk (-e) in combinatie met --format (-F)
om meerdere archieven opnieuw in te pakken met een enkele aanroep van een tool. Merk op dat arepack dat niet zal doen
verwijder het oude archief.
Tenzij de --formaat (-F) optie is voorzien, wordt het archiefformaat bepaald door de
archief bestandsextensie. Dwz een extensie ".tar.gz" of ".tgz" betekent tar+gzip formaat. Opmerking
dat de extensies worden gecontroleerd in de volgorde die wordt vermeld in de sectie ARCHIEF SOORTEN hieronder,
daarom wordt een bestand met de extensie ".tar.gz" beschouwd als een tar+gzip-archief, niet als een
gzip-gecomprimeerd bestand.
OPTIES
Deze programma's volgen de gebruikelijke GNU-opdrachtregelsyntaxis, met lange opties die beginnen met
twee streepjes (`-'). Hieronder vindt u een overzicht van de mogelijkheden.
-ik, --lijst
Lijst bestanden in archief. Deze optie wordt automatisch overgenomen wanneer als is geëxecuteerd.
-X, --extract
Bestanden uit het archief extraheren. Deze optie wordt automatisch overgenomen wanneer uitpakken is
uitgevoerd.
-X, --uittreksel-naar=PATH
Pak bestanden uit het archief uit naar de opgegeven map. Bij het uitpakken gecomprimeerd
bestanden, kan PATH verwijzen naar een bestandsnaam of een bestaande directory.
-een, --toevoegen
Archief maken. Deze optie wordt automatisch overgenomen wanneer een pak is geëxecuteerd.
-C, --kat
Extraheer een bestand uit het archief naar de standaarduitvoer (weergeven op het scherm). Deze optie
wordt automatisch aangenomen wanneer een kat is geëxecuteerd.
-NS, --verschil
Pak twee archieven uit en gebruik diff(1) om verschillen tussen hen te genereren. Dit
optie wordt automatisch aangenomen wanneer adiff is geëxecuteerd.
-e, --elk
Voer voor elk argument de opgegeven opdracht uit. Dit kan snel worden gebruikt
meerdere archieven uitpakken, weergeven of maken (zie Voorbeelden onderstaand). Deze optie kan niet
worden gebruikt met het cat-commando.
-F, --formaat=UITBREIDING
Geef het archiefformaat handmatig op (zie ARCHIEF SOORTEN hieronder).
-S, --simuleren
Voer een tool uit in simulatiemodus. Er zullen geen wijzigingen in het bestandssysteem (dwz schrijfbewerkingen) zijn
gemaakt, en alle commando's die zouden worden uitgevoerd, worden in plaats daarvan weergegeven. Deze optie
niet te combineren met --leg uit (aangezien het dat al impliceert).
Merk op dat het niet gegarandeerd is dat de commando's in de simulatiemodus worden afgedrukt
hetzelfde als die uitgevoerd in niet-simulatiemodus. Dit komt door enkele operaties
hangt af van welke bestanden archieven bevatten, en een tool kan op dit moment alleen bepalen
dat door archieven uit te pakken.
-IS, --leg uit
Geef commando's weer die zijn uitgevoerd door een tool. Deze optie is niet te combineren met --simuleren.
-P, --bladzijde
Voer de uitvoer meestal uit via een pager pieper tenzij de omgevingsvariabele PAGER is
in te stellen.
-F, --kracht
Sta bij het uitpakken van bestanden toe dat lokale bestanden worden overschreven. Bij het maken van een
archief, sta toe dat het archiefbestand wordt overschreven als het al bestaat. Let daar op
het is mogelijk om bestanden toe te voegen aan bestaande RAR- en Zip-archieven (dit is niet mogelijk
voor vele andere formaten).
-NS, --subdir
Maak bij het uitpakken van archieven altijd een nieuwe map voor het archief, zelfs als de
archief bevat slechts één bestand in de hoofdmap.
-0, --nul
Als er geen bestandsargumenten zijn opgegeven bij het maken of toevoegen van bestanden aan archieven, wordt de
lijst met bestanden wordt standaard ingelezen. Normaal gesproken zijn deze bestandsnamen
gescheiden door een nieuwe regel, maar met deze optie worden ze gescheiden door null-bytes. Dit
is handig met de GNU find -print0 optie.
-Q, --stil
Verlaag het breedsprakigheidsniveau met één. Dit wordt afgetrokken van de standaard breedsprakigheid
niveau, of het opgegeven niveau met --breedsprakigheid. Deze optie kan meer gespecificeerd worden
dan één keer om een tool nog minder breedsprakig te maken.
-in, --uitgebreid
Verhoog het breedsprakigheidsniveau met één. Dit wordt toegevoegd aan het standaard breedsprakigheidsniveau, of
het opgegeven niveau met --breedsprakigheid. Deze optie kan meer dan eens worden opgegeven
om een tool nog uitgebreider te maken.
-V, --breedsprakigheid=NIVEAU
Specificeer breedsprakigheidsniveau. Het standaardniveau is 1, wat "normale breedsprakigheid" betekent -
bijv. bij het maken en uitpakken van archieven worden bestanden weergegeven.
--config=FILE
Laad de configuratie uit het opgegeven bestand. Bij gebruik van deze optie wordt het systeembrede
en configuratiebestanden voor de hele gebruiker worden niet geladen. Als het opgegeven bestand dat doet
niet bestaat of niet kan worden gelezen, wordt een tool afgesloten met een foutmelding.
-O, --optie=SLEUTEL=WAARDE
Negeer een configuratieoptie. Deze worden toegepast na het lezen van de configuratie
bestanden.
U kunt dit meerdere keren opgeven om verschillende opties te overschrijven.
-O, --formaat-optie=OPTIE
Stuur extra opties naar de archiveropdracht. Dit kan handig zijn bij het specificeren
compressie-opties voor sommige archieven, bijv
een pak -F7z -O-mx=9 archief.7z dir
U kunt dit meerdere keren specificeren en verschillende opties toevoegen.
--opslaan-uitdir=FILE
Sla bij het uitpakken van bestanden de naam op van de map waarin het archief zich bevond
uitgepakt naar het opgegeven bestand. Als het commando niet `uitpakken' was, of de
archief niet naar een nieuwe map is uitgepakt, dan wordt er niets naar het
opgegeven bestand. Als er meerdere archieven zijn opgegeven (met -e), dan alleen de laatste
map waarnaar de bestanden zijn uitgepakt, worden naar FILE geschreven.
Deze optie wordt intern gebruikt (zie Voorbeelden hieronder).
--help Overzicht van opties weergeven.
--versie
Voer versie-informatie uit en sluit af.
ARCHIEF SOORTEN
Tenzij de optie -f (--format) is opgegeven, wordt het archiefformaat bepaald door de
archief bestandsextensie. Dwz een extensie ".tar.gz" of ".tgz" betekent tar+gzip formaat. Opmerking
dat de extensies zijn gecontroleerd in de andere hierboven genoemde, daarom een bestand met
extensie ".tar.gz" wordt beschouwd als een tar+gzip-archief, niet als een gzip-archief.
De opdracht diff wordt ondersteund wanneer de opdracht extract wordt ondersteund.
De ondersteunde archieftypen zijn:
teer+gzip (.tar.gz, . Tgz)
Alle commando's worden ondersteund.
teer+bzip (.teer.bz, .tbz)
Alle commando's worden ondersteund.
teer+bzip2 (.tar.bz2, .tbz2)
Alle commando's worden ondersteund.
teer+comprimeren (.tar.Z, .tZ)
Alle commando's worden ondersteund.
teer+lzop (.tar.lzo, .tzo)
Alle commando's worden ondersteund.
teer+lzip (.tar.lz, .tlz)
Alle commando's worden ondersteund.
teer+xz (.tar.xz, .txz)
Alle commando's worden ondersteund.
teer+7z (.tar.7z, .t7z)
Alle commando's worden ondersteund.
teer (.teer)
Alle commando's worden ondersteund.
ritssluiting (.zip)
Alle commando's worden ondersteund.
brand (.jar, .oorlog)
Opdrachten voor lijsten, extraheren en toevoegen worden ondersteund. Cat wordt ondersteund als use_jar_program
is uitgeschakeld.
zeldzaam (. Zelden)
Alle commando's worden ondersteund.
Het heeft (.lha, .lzh)
Alle commando's worden ondersteund.
7z (. 7z)
Opdrachten voor uitpakken, opsommen en toevoegen worden ondersteund.
alzip (.alz)
De opdracht Extract wordt ondersteund.
aas (.ace)
Extract- en lijstcommando's worden ondersteund.
ar (.a)
Alle commando's worden ondersteund.
boog (.arj)
Opdrachten voor lijsten, extraheren en toevoegen worden ondersteund.
boog (.boog)
Alle opdrachten worden ondersteund. (Merk op dat arc een extra nieuwe regel uitvoert wanneer de cat
opdracht wordt gebruikt.)
rpm (. Rpm)
Extract- en lijstcommando's worden ondersteund.
deb (. Deb)
Extract- en lijstcommando's worden ondersteund.
taxi (. Cab)
Cat-, extract- en lijstcommando's worden ondersteund.
gzip (gz)
Cat-, extract- en add-commando's worden ondersteund.
bzip (. Bz)
Cat-, extract- en add-commando's worden ondersteund.
bzip2 (. Bz2)
Cat-, extract- en add-commando's worden ondersteund.
samendrukken (.Z)
Cat-, extract- en add-commando's worden ondersteund.
lzma (.lzma)
Cat-, extract- en add-commando's worden ondersteund.
lzop (.lzo)
Opdrachten voor uitpakken en toevoegen worden ondersteund. Het cat-commando wordt niet ondersteund omdat
lzop wil geen bestanden uitpakken om deze standaard uit te voeren, tenzij de vlag -f wordt gegeven.
zip (.lz)
Cat-, extract- en add-commando's worden ondersteund.
xz (.xz)
Cat-, extract- en add-commando's worden ondersteund.
rzip (.rz)
Opdrachten voor uitpakken en toevoegen worden ondersteund.
lrzip (.lrz)
Opdrachten voor uitpakken en toevoegen worden ondersteund.
7zip (. 7z)
Alle commando's worden ondersteund. (Merk op dat 7z weigert uitgepakte bestanden naar
standaard uit als standaard uit een terminal is. Gebruik -p of pipe de uitvoer van atool/acat
naar een semafoon bij het inlezen van een terminal.)
cpio (.cpio)
Opdrachten voor lijsten, extraheren en toevoegen worden ondersteund.
CONFIGURATIE
Sinds versie 0.8.0 kan atool aangepaste configuratiebestanden lezen. Ten eerste, hardgecodeerde standaardinstellingen
in het atool-programmabestand worden geëvalueerd. Vervolgens worden systeembrede configuratiewaarden geladen
van /etc/atool.conf als dat bestand bestaat. Ten slotte zijn de configuratiewaarden per gebruiker
geladen vanaf .atoolrc in de thuismap van de huidige gebruiker.
Het formaat van de configuratiebestanden is eenvoudig:
variabele waarde
Here variabele is een variabele die hieronder wordt vermeld, en waarde is de waarde om de variabele te associëren
met. variabele en waarde moet worden gescheiden door ten minste één spatie (spatie, tab
enz). Lege regels en regels die beginnen met # worden weggegooid.
Een waarde van `1' betekent dat de optie is ingeschakeld, en `0' dat deze is uitgeschakeld. Snaren
mogen niet worden geciteerd, omdat ze beginnen bij het eerste niet-spatieteken en eindigen bij de
einde van de regel.
De opties zijn:
gebruik_tar_bzip2_option (standaard: 1)
Schakel dit in als u GNU tar gebruikt en het ondersteunt de --bzip2 mogelijkheid om te filteren
bzip2-bestanden via bzip2. Versies 1.13.6 of later van GNU tar-ondersteuning --bzip2.
Daarom, als u GNU tar ouder dan 1.13.6 gebruikt, moet u dit uitschakelen
optie.
Dit was vroeger gebruik_tar_j_option maar het gebruik van --bzip2 is draagbaarder.
gebruik_tar_lzip_option (standaard: 0)
Schakel dit in als u GNU tar gebruikt en het ondersteunt de --lzip mogelijkheid om te filteren
Gezipte bestanden via lzip. Versies 1.23 of later van GNU tar-ondersteuning --lzip.
Daarom, als u GNU tar ouder dan 1.23 gebruikt, moet u dit uitschakelen
optie.
gebruik_tar_z_option (standaard: 1)
Schakel dit in als u GNU tar gebruikt en het ondersteunt de -z optie voor het filteren van gzipped
bestanden via gzip. U moet dit uitschakelen en gebruik_tar_j_option als je dat niet doet
gebruik GNU-tar.
Het uitschakelen van deze twee opties betekent niet dat een tool geen bzip2/gzip-bestanden kan uitpakken.
Indien uitgeschakeld, gebruikt een tool een pipe om uitvoer van bzip2/gzip naar tar te sturen.
Indien mogelijk moeten deze opties worden ingeschakeld, omdat foutenbeheer beter is wanneer
filteren gebeurt door teer.
gebruik_tar_lzma_option (standaard: 1)
Schakel dit in als u GNU tar gebruikt en het ondersteunt de --lzma optie voor het filteren van lzma
gecomprimeerde bestanden via lzma. Versies 1.20 of later van GNU tar-ondersteuning --lzma.
gebruik_tar_lzop_option (standaard: 0)
Schakel dit in als u GNU tar gebruikt en het ondersteunt de --lzop optie voor het filteren van lzop
gecomprimeerde bestanden via lzop. Versies 1.21 of later van GNU tar-ondersteuning --lzop.
gebruik_tar_xz_option (standaard: 0)
Schakel dit in als u GNU tar gebruikt en het ondersteunt de --xz optie voor het filteren van xz
gecomprimeerde bestanden via xz. Versies 1.22 of later van GNU tar-ondersteuning --xz.
gebruik_gzip_for_z (standaard: 1)
Schakel dit in als u gzip wilt gebruiken in plaats van decomprimeren bij het decomprimeren
gecomprimeerde bestanden (`.Z'-bestanden).
gebruik_rar_voor_uitpakken (standaard: 0)
Schakel dit in als u waar mogelijk altijd rar wilt gebruiken in plaats van unrar. Dit
zorgt ervoor dat een tool het rar-commando (path_rar) gebruikt, zelfs bij het weergeven en extraheren van RAR
bestanden.
gebruik_arc_voor_uitpakken (standaard: 0)
Schakel dit in als u indien mogelijk altijd arc wilt gebruiken in plaats van nomarch. Dit
zorgt ervoor dat een tool het arc-commando (path_arc) gebruikt, zelfs bij het weergeven en extraheren van ARC
bestanden.
gebruik_arj_voor_uitpakken (standaard: 0)
Schakel dit in als u indien mogelijk altijd arj wilt gebruiken in plaats van unarj. Dit
zorgt ervoor dat een tool het arj-commando (path_arj) gebruikt, zelfs bij het weergeven en extraheren van ARJ
bestanden.
gebruik_find_cpio_print0 (standaard: 1)
Schakel dit in als find de optie -print0 ondersteunt en cpio de optie -0 ondersteunt.
Zonder dit is het onmogelijk/moeilijker om cpio-archieven van bestanden te maken met newline
karakters in hun naam.
extract_deb_control (standaard: 1)
Debian .deb-pakketbestanden bevatten besturingsinformatie in een DEBIAN-directory,
vooral het "control"-bestand van het pakket. Schakel dit in als u de controle wilt
informatie die tijdens het uitpakken moet worden geëxtraheerd naast de normale bestanden.
strip_onbekende_ext (standaard: 1)
Bepaalde soorten bestanden zijn eigenlijk archieven, maar hun extensies zeggen dat niet.
Voorbeelden zijn Open Office-documenten (Zip-bestanden) en Gnumerieke documenten (gzip'ed
bestanden). Aangezien de extensies van die bestandsnamen onbekend zijn bij een tool, zouden ze dat wel doen
niet worden gestript met deze optie ingesteld op 0. Het uitvoerbestand zou in dat geval zijn
zoiets als Unpack-XYZW. Als u deze optie instelt op 1, wordt de extensie
in plaats daarvan gestript.
gebruik_pbzip2 (standaard: 0)
Schakel dit in als u pbzip2 wilt gebruiken in plaats van bzip2. Alsjeblieft niet dat als
use_tar_bzip2_option is ingeschakeld, dan zal bzip2 door tar worden gebruikt, ongeacht de
use_pbzip2 optie. Dus als je wilt dat tar pbzip2 gebruikt in plaats van bzip2, stel dan in
use_pbzip2 op 1 en use_tar_bzip2_option op 0.
gebruik_lbzip2 (standaard: 0)
Schakel dit in als u lbzip2 wilt gebruiken in plaats van bzip2. Alsjeblieft niet dat als
use_tar_bzip2_option is ingeschakeld, dan zal bzip2 door tar worden gebruikt, ongeacht de
gebruik_lbzip2 optie. Dus als je wilt dat tar lbzip2 gebruikt in plaats van bzip2, stel dan in
use_lbzip2 op 1 en use_tar_bzip2_option op 0.
gebruik_pigz (standaard: 0)
Schakel dit in als u Pigz wilt gebruiken in plaats van gzip. Alsjeblieft niet dat als
use_tar_z_option is ingeschakeld, dan zal gzip door tar worden gebruikt, ongeacht de
use_pigz optie. Dus als je wilt dat tar pigz gebruikt in plaats van gzip, stel dan use_pigz in op 1
en gebruik_tar_z_option op 0.
gebruik_plzip (standaard: 0)
Schakel dit in als u plzip wilt gebruiken in plaats van lzip. Alsjeblieft niet dat als
use_tar_lzip_option is ingeschakeld, dan zal lzip door tar worden gebruikt, ongeacht de
use_plzip-optie. Dus als je wilt dat tar plzip gebruikt in plaats van lzip, stel dan use_plzip in
naar 1 en use_tar_lzip_option naar 0.
gebruik_pot (standaard: 0)
Schakel dit in als u jar wilt gebruiken voor het beheren van jar-archieven. Als je dit uitschakelt
optie, zal zip worden gebruikt (wat net zo goed zou moeten werken, en waarschijnlijk sneller zal zijn
te).
Deze optie is standaard uitgeschakeld sinds het uitpakken van bestanden naar standard out (`cat')
wordt niet ondersteund door jar.
gebruik_bestand (standaard: 1)
Schakel dit in als u wilt dat een tool bestandstypen identificeert met behulp van filet(1) voor die bestanden
met een niet-herkende extensie (of helemaal geen).
gebruik_bestand_altijd (standaard: 0)
Schakel dit in als u wilt dat een tool altijd archieven identificeert met behulp van filet(1), hoe dan ook
van de bestandsextensie. Houd er rekening mee dat dit momenteel enkele nadelen heeft, zoals
niet alle archieftypen kunnen identificeren (vooral tar-archieven gecomprimeerd
met 7zip, lzop, szip enz.).
tmpdir_naam (standaard: Uitpakken-%04d)
atool extraheert naar een tijdelijke map die in de huidige map is gemaakt, zodat nee
bestanden worden overschreven. Deze variabele bepaalt welke naam die tijdelijke map heeft
zou moeten hebben.
De tekenreeks `%d' in deze variabele wordt vervangen door een willekeurig getal tussen 0
en 9999. Het is mogelijk het formaat van dit nummer te wijzigen door iets anders te gebruiken
dan `%d' - zie printf(3).
tmpbestand_naam (standaard: Pack-%04d)
Bij gebruik van pbzip2 en het maken van archieven moet een tijdelijk bestand worden aangemaakt. Dit
optie bepaalt de naam van dat bestand. Zie tmpdir_name voor meer informatie over het
formaat.
pad_pager (standaard: pager)
pad_jar (standaard: pot)
pad_tar (standaard: teer)
pad_zip (standaard: zip)
pad_unzip (standaard: uitpakken)
pad_gzip (standaard: gzip)
pad_bzip (standaard: bzip)
pad_bzip2 (standaard: bzip2)
pad_pbzip2 (standaard: pbzip2)
pad_comprimeren (standaard: comprimeren)
pad_lzma (standaard: lzma)
pad_lzop (standaard: lzop)
pad_lzip (standaard: lzip)
pad_rar (standaard: zeldzaam)
path_unrar (standaard: unrar)
pad_lbzip2 (standaard: lbzip2)
pad_pigz (standaard: varken)
path_cabuittreksel (standaard: cabuittreksel)
pad_7z (standaard: 7z)
pad_unalz (standaard: unalz)
pad_lha (standaard: lha)
pad_unace (standaard: unace)
pad_ar (standaard: ar)
pad_arj (standaard: arj)
pad_unarj (standaard: unarj)
pad_boog (standaard: boog)
pad_nomarch (standaard: nomarch)
pad_rpm (standaard: tpm)
pad_rpm2cpio (standaard: rpm2cpio)
pad_dpkg_deb (standaard: dpkg-deb)
pad_cpio (standaard: cpio)
pad_bestand (standaard: bestand)
pad_vind (standaard: vinden)
pad_xargs (standaard: xargs)
pad_kat (standaard: kat)
pad_verschil (standaard: verschil)
Dit zijn allemaal paden naar de bijbehorende programma's. Het is meestal het beste om ze te laten staan
zoals ze zijn, omdat hun locaties op die manier kunnen worden opgezocht vanuit de PATH-variabele.
args_diff (standaard: -ru)
Deze variabele specificeert opdrachtregelargumenten die moeten worden doorgegeven aan het diff-commando (als
opgegeven door path_diff) bij gebruik van adiff. Spaties scheiden argumenten in
deze snaar.
pad_syscfg (standaard: /etc/atool.conf)
(Deze variabele kan alleen worden ingesteld in het programmabestand van een tool.) Deze variabele specificeert
de map waar het systeembrede configuratiebestand zich bevindt.
path_usercfg (standaard: .atoolrc)
(Deze variabele kan alleen worden ingesteld in het programmabestand van een tool en voor het hele systeem
configuratiebestand.) Deze variabele geeft aan waar het gebruikersconfiguratiebestand zich bevindt
gelegen. Merk op dat als deze bestandsnaam relatief is (dwz niet met `/' is), it
zal relatief zijn ten opzichte van de homedirectory van de huidige gebruiker (zoals bepaald door de HOME
omgevingsvariabele).
default_breedsprakigheid (standaard: 1)
Dit is de standaard breedsprakigheid van een tool. Door de opties -q en -v te gebruiken, wordt de breedsprakigheid
niveau kan worden verhoogd en verlaagd. Niveau 1 betekent "normale breedsprakigheid" - bijvoorbeeld wanneer
maken en uitpakken uit archieven, bestanden worden weergegeven.
show_uitgepakt (standaard: 1)
Als dit op 1 staat, zal de aunpack-opdracht altijd laten zien welk bestand of welke map
dat werd geëxtraheerd. Anders wordt dat alleen afgedrukt als het archief was
uitgepakt naar een onverwachte locatie (als gevolg van reeds bestaande lokale bestanden of
het archief met meerdere bestanden in de hoofdmap).
Dit kan erg handig zijn in combinatie met `default_verbosity 0'. Let daar op
deze optie heeft geen effect wanneer de -X optie wordt gebruikt met aunpack, en dat heeft het wel
geen effect op gecomprimeerde bestanden.
houd_gecomprimeerd (standaard: 1)
Bij het comprimeren van een bestand met gzip of bzip2 wordt het originele (ongecomprimeerde) bestand bewaard
meestal verwijderd nadat het is gecomprimeerd. Dat wil zeggen als u een bestand comprimeert "test" u
zal eindigen met slechts één bestand, "test.gz". Met deze optie ingesteld op 1, zult u
make atool bewaart ook het originele bestand. Het oorspronkelijke gedrag wordt bereikt door
deze optie op 0 zetten.
Deze optie heeft ook een vergelijkbaar effect op het decomprimeren van gecomprimeerde bestanden. Wanneer
ingesteld op 1, wordt het originele (gecomprimeerde) bestand bewaard. Anders zal het zijn
geschrapt.
Merk echter op dat deze optie geen effect heeft bij het inpakken van een gecomprimeerd bestand met
de optie -X (voor het specificeren van een uitvoermap of -bestand). In dat geval de
origineel bestand wordt altijd bewaard.
decomprimeer_naar_cwd (standaard: 1)
Bij het decomprimeren van een bestand met commando's zoals gzip of bzip2, wordt het decomprimeerde
bestand wordt meestal in dezelfde map geplaatst als het gecomprimeerde bestand. Hiermee
optie ingesteld op 1, wordt het gedecomprimeerde bestand in plaats daarvan in de huidige bewerking geplaatst
directory.
Merk op dat deze optie geen effect heeft wanneer -X wordt gebruikt.
MILIEU VARIABELEN
PAGER De standaard pager die moet worden gebruikt wanneer de optie -p/--page is opgegeven.
Voorbeelden
Om alle bestanden uit het archief `foobar.tar.gz' naar een subdirectory (of de huidige
directory als deze maar één bestand bevat):
uitpakken foobar.tar.gz
Om alle bestanden uit alle `.tar.gz'-archieven in de huidige map uit te pakken:
uitpakken -e *.tar.gz
Om een zip-archief van twee bestanden `foo' en `bar' te maken:
een pak mijnarchief.zip foo bars
Om het bestand `baz' in het archief `myarchive.zip' via een semafoon weer te geven:
een kat -p mijnarchief.zip baz
Om de inhoud van het rar-archief `stuff.rar' weer te geven:
als dingen.rar
Om drie archieven aan te maken, `dir1.tar.gz', `dir2.tar.gz' en `dir3.tar.gz', zodat de
de eerste bevat alle bestanden in dir1, de tweede allemaal in dir2 en de derde allemaal dir3:
een pak -e -F .tar.gz dir1 dir2 dir3
Om alle verschillen tussen versie 2.4.17 en 2.4.18 van de kernel te tonen:
adiff linux-2.4.17.tar.gz linux-2.4.18.tar.gz
Om alle .tar.gz-archieven in de huidige map opnieuw in te pakken naar .tar.7z (het oude archief
onaangeroerd blijven):
zijnpak -F.tar.7z -e *.tar.gz
Hier is een shell-functie die ervoor zorgt dat het aunpack-commando verandert in de map waarin
bestanden zijn uitgepakt:
uitpakken () {
TMP=`mktemp /tmp/aunpack.XXXXXXXXXX`
een stuk gereedschap -x --save-outdir=$TMP "$@"
DIR="`kat $TMP`"
[ "$DIR" != "" -a -d "$DIR" ] && cd "$DIR"
rm $TMP
}
Als je het programma mktemp niet hebt, kun je de tweede regel vervangen door (let op:
dat dit niet helemaal veilig is)
TMP="/tmp/atool_outdir.$$"
BEKENDE BUGS
Probeert gzip en andere gecomprimeerde bestanden uit te pakken zonder de extensie .gz (of .bz2 enz.).
zal niet werken:
aunpack: foo: formaat niet bekend, identificeren met behulp van bestand
aunpack: foo: formaat is `gzip'
gzip: foo: onbekend achtervoegsel -- genegeerd
Deze laatste fout hierboven wordt gegenereerd door gzip -d foo.
Als u een bug vindt die hier niet wordt vermeld, meld deze dan aan <@PACKAGE_BUGREPORT@>.
RAPPORTAGE BUGS
Rapporteer bugs aan[e-mail beveiligd]>.
Gebruik adiff online met behulp van onworks.net-services