Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

gebruik van tar en gzip

28 views
Skip to first unread message

Frankie

unread,
Apr 7, 1999, 3:00:00 AM4/7/99
to
Hoi mensen

Ik weet dat ik met tar -xfzv file.tar.gz kan uitpakken, maar hoe kan ik
er een maken?? Ik wil nl mijn /usr/src/linux-2.0.36 dir inpakken zodat
ik een bestand krijg die heet linux-2.0.36-old.tar.gz

Als ik tar -cfz linux-2.0.36 doe krijg ik een file van 50 Meg die z
heet, dit lijkt me niet goed. Ik heb al gezocht, maar daar word ik niet
wijzer van.

Wie kan mij dit uitleggen en verder helpen????

Frankie
--
RedHat is running on this system
AMD K62-300, 64 MB, Kernel 2.2.1

Remco van den Berg

unread,
Apr 7, 1999, 3:00:00 AM4/7/99
to
Frankie wrote:
>
> Hoi mensen
>
> Ik weet dat ik met tar -xfzv file.tar.gz kan uitpakken, maar hoe kan ik
> er een maken?? Ik wil nl mijn /usr/src/linux-2.0.36 dir inpakken zodat
> ik een bestand krijg die heet linux-2.0.36-old.tar.gz
>
> Als ik tar -cfz linux-2.0.36 doe krijg ik een file van 50 Meg die z
> heet, dit lijkt me niet goed. Ik heb al gezocht, maar daar word ik niet
> wijzer van.
>
> Wie kan mij dit uitleggen en verder helpen????

%> cd /usr/src
%> tar czf linux-2.0.36-old.tar.gz linux-2.0.36

'k snap niet dat je dat niet kon verzinnen, omdat je al zo dicht bij was...
nou ja....

Succes er mee,

----------------------------------------------------------------------------
Remco van den Berg Admin DSE http://www.dse.nl/
rvd...@dse.nl Linux Certified Systems Engineer
----------------------------------------------------------------------------

Michel Oosterhof

unread,
Apr 7, 1999, 3:00:00 AM4/7/99
to
Remco van den Berg <rvd...@dse.nl> writes:

>Frankie wrote:
>>
>> Hoi mensen
>>
>> Ik weet dat ik met tar -xfzv file.tar.gz kan uitpakken, maar hoe kan ik
>> er een maken?? Ik wil nl mijn /usr/src/linux-2.0.36 dir inpakken zodat
>> ik een bestand krijg die heet linux-2.0.36-old.tar.gz
>>
>> Als ik tar -cfz linux-2.0.36 doe krijg ik een file van 50 Meg die z
>> heet, dit lijkt me niet goed. Ik heb al gezocht, maar daar word ik niet
>> wijzer van.
>>
>> Wie kan mij dit uitleggen en verder helpen????

Als je dingen zoekt, kun je ook eens 'man' proberen. 'man tar' staat
vast een heleboel nuttige dingen in. Ook in FAQ's willen dit soort dingen
wel eens staan. Niet dat het erg is om te benatwoordne, maar met 5 minuten
zoeken, kun je het zelf ook vinden.

Jarkko Huijts

unread,
Apr 7, 1999, 3:00:00 AM4/7/99
to
Frankie wrote:
> Als ik tar -cfz linux-2.0.36 doe krijg ik een file van 50 Meg die z
> heet, dit lijkt me niet goed. Ik heb al gezocht, maar daar word ik niet
> wijzer van.

Dat klopt juist wel, tar is alleen een archiveerprogramma. Het maakt van
meer bestanden 1 groot bestanden. Daarna moet je het nog inpakken met
gzip. (Daarom zie je overal ook .tar.gz of .tgz achter staan). Gebruik
"man naam_van_commando" om de te gebruiken syntax en ander info te
bekijken.

--
Jarkko Huijts Jar...@gmx.net
Linux links and tips at http://www.casema.net/~jhuijts/index2.htm
Using Kernel 2.0.36 on a P120 Mhz with 64 MB SDRAM

Frodo Looijaard

unread,
Apr 7, 1999, 3:00:00 AM4/7/99
to
In <370BC88E...@gmx.net> Jarkko Huijts <Jar...@gmx.net> writes:

>Frankie wrote:
>> Als ik tar -cfz linux-2.0.36 doe krijg ik een file van 50 Meg die z
>> heet, dit lijkt me niet goed. Ik heb al gezocht, maar daar word ik niet
>> wijzer van.

>Dat klopt juist wel, tar is alleen een archiveerprogramma. Het maakt van
>meer bestanden 1 groot bestanden. Daarna moet je het nog inpakken met
>gzip. (Daarom zie je overal ook .tar.gz of .tgz achter staan).

Onzin.

'tar -cfz' betekent hetzelfde als 'tar -c -f z' oftewel: maak (-c) een
archief met de naam z (-f z).

tar heeft een speciale syntax: als je de '-' voor het eerste argument
weglaat, zal argument 'f' altijd slaan op het tweede argument. Dus probeer
eens iets als 'tar cfzv linux-2.0.36.tgz linux'. Dit pakt de hele
directory 'linux' in het bestand 'linux-2.0.36.tgz'. Die '.tgz' is niet
meer dan een geheugensteuntje voor de gebruiker, maar daarom niet minder
belangrijk. De 'z' in de 'cfz' betekent inderdaad 'roep gzip aan' en de
'v' van verbose betekent 'laat zien wat ik doe'.

Als alternatief kan je de 'f' als laatste zetten:
'tar -czf linux-2.0.36.tgz linux'. Of zelfs:
'tar -cz -f linux-2.0.36.tgz linux'. Of een van de vele andere varianten.

Succes ermee,
Frodo
--
Frodo Looijaard <fro...@dds.nl> PGP key and more: http://huizen.dds.nl/~frodol
At my homepage you will also find a guide for installing glibc under Linux.
New: Linux hardware monitoring kernel modules (LM78/79/80, Winbond etc.)

Frankie

unread,
Apr 8, 1999, 3:00:00 AM4/8/99
to
> > Ik weet dat ik met tar -xfzv file.tar.gz kan uitpakken, maar hoe kan ik
> > er een maken?? Ik wil nl mijn /usr/src/linux-2.0.36 dir inpakken zodat
> > ik een bestand krijg die heet linux-2.0.36-old.tar.gz
> >
> > Als ik tar -cfz linux-2.0.36 doe krijg ik een file van 50 Meg die z
> > heet, dit lijkt me niet goed. Ik heb al gezocht, maar daar word ik niet
> > wijzer van.
> >
> > Wie kan mij dit uitleggen en verder helpen????
>
> %> cd /usr/src
> %> tar czf linux-2.0.36-old.tar.gz linux-2.0.36
>
> 'k snap niet dat je dat niet kon verzinnen, omdat je al zo dicht bij was...
> nou ja....

Dat had ik ook bedacht, maar toen zei hij dat linux-2.0.36.tar.gz geen
bestand of dir was... Komt dit doordat ik -cfz deed ipv cfz?????

Frankie

unread,
Apr 8, 1999, 3:00:00 AM4/8/99
to
> >> Ik weet dat ik met tar -xfzv file.tar.gz kan uitpakken, maar hoe kan ik
> >> er een maken?? Ik wil nl mijn /usr/src/linux-2.0.36 dir inpakken zodat
> >> ik een bestand krijg die heet linux-2.0.36-old.tar.gz
> >>
> >> Als ik tar -cfz linux-2.0.36 doe krijg ik een file van 50 Meg die z
> >> heet, dit lijkt me niet goed. Ik heb al gezocht, maar daar word ik niet
> >> wijzer van.
> >>
> >> Wie kan mij dit uitleggen en verder helpen????
>
> Als je dingen zoekt, kun je ook eens 'man' proberen. 'man tar' staat
> vast een heleboel nuttige dingen in. Ook in FAQ's willen dit soort dingen
> wel eens staan. Niet dat het erg is om te benatwoordne, maar met 5 minuten
> zoeken, kun je het zelf ook vinden.

met man tar gaf hij aan dat er geen manual was en in de FAQ's kon ik
niets vinden... Het Internet stond wel genoeg, maar werd ik niet wijzer
van......

Ik kan het nu wel, maar dat in 10 stappen en niet in een keer....

Frankie

unread,
Apr 8, 1999, 3:00:00 AM4/8/99
to
> >> Als ik tar -cfz linux-2.0.36 doe krijg ik een file van 50 Meg die z
> >> heet, dit lijkt me niet goed. Ik heb al gezocht, maar daar word ik niet
> >> wijzer van.
>
> >Dat klopt juist wel, tar is alleen een archiveerprogramma. Het maakt van
> >meer bestanden 1 groot bestanden. Daarna moet je het nog inpakken met
> >gzip. (Daarom zie je overal ook .tar.gz of .tgz achter staan).
>
> Onzin.
>
> 'tar -cfz' betekent hetzelfde als 'tar -c -f z' oftewel: maak (-c) een
> archief met de naam z (-f z).
>
> tar heeft een speciale syntax: als je de '-' voor het eerste argument
> weglaat, zal argument 'f' altijd slaan op het tweede argument. Dus probeer
> eens iets als 'tar cfzv linux-2.0.36.tgz linux'. Dit pakt de hele
> directory 'linux' in het bestand 'linux-2.0.36.tgz'. Die '.tgz' is niet
> meer dan een geheugensteuntje voor de gebruiker, maar daarom niet minder
> belangrijk. De 'z' in de 'cfz' betekent inderdaad 'roep gzip aan' en de
> 'v' van verbose betekent 'laat zien wat ik doe'.
>
> Als alternatief kan je de 'f' als laatste zetten:
> 'tar -czf linux-2.0.36.tgz linux'. Of zelfs:
> 'tar -cz -f linux-2.0.36.tgz linux'. Of een van de vele andere varianten.

Bedankt.

Nog even voor de duidelijkheid, moet de "-" er nu wel of niet bij????

En kan ik ook een compressiefactor mee geven, want dat kan met gzip
wel....

Frankie

Marijn Ros

unread,
Apr 8, 1999, 3:00:00 AM4/8/99
to
On Thu, 8 Apr 1999, Frankie wrote:

> Nog even voor de duidelijkheid, moet de "-" er nu wel of niet bij????

Die - hoeft dus niet, maar met of zonder - maakt wel uit voor de
betekenis als je de f niet als laatste van je rijtje opties zet. Zeer vaag
natuurlijk, maar OF gebruik geen -, OF zet altijd de f als laatste.

> En kan ik ook een compressiefactor mee geven, want dat kan met gzip
> wel....

Nee, gnu tar gebruikt standaard gzip -9. Maar ik geloof dat je wel een
alternative compressor kan aangeven, ik weet niet hoe, en dan zou je een
script kunnen maken dat een andere optie aan gzip meegeeft. Ik zie het nut
er niet van in, maar goed.

Groeten,
Marijn

--
-------------------------------------------------------------
April 15 1998: fys.ruu.nl -> phys.uu.nl
-------------------------------------------------------------
Commercial and/or unsollicited email and/or spam will be
processed for a DFL100 handling fee. Unsolicited sending
constitutes acceptance.
-------------------------------------------------------------


Ronald Rietman

unread,
Apr 8, 1999, 3:00:00 AM4/8/99
to
On Thu, 8 Apr 1999 11:45:24 +0200, Marijn Ros <r...@phys.uu.nl> wrote:
>On Thu, 8 Apr 1999, Frankie wrote:
>
>> Nog even voor de duidelijkheid, moet de "-" er nu wel of niet bij????
>
>Die - hoeft dus niet, maar met of zonder - maakt wel uit voor de
>betekenis als je de f niet als laatste van je rijtje opties zet. Zeer vaag
>natuurlijk, maar OF gebruik geen -, OF zet altijd de f als laatste.

Dat klopt niet.
"tar fcvz <file.tgz> <directory>" werkt prima met GNU tar 1.12.

>
>> En kan ik ook een compressiefactor mee geven, want dat kan met gzip
>> wel....
>
>Nee, gnu tar gebruikt standaard gzip -9. Maar ik geloof dat je wel een
>alternative compressor kan aangeven, ik weet niet hoe, en dan zou je een
>script kunnen maken dat een andere optie aan gzip meegeeft. Ik zie het nut
>er niet van in, maar goed.

Nou, bzip2 comprimeert i.h.a. een stuk beter dan gzip. Voor hoe je een
ander programma dan gzip gebruikt als compressieprogramma, RTFM. Dat staat
namelijk duidelijk vermeld in de man page. Dat GNU tar "gzip -9" zou
gebruiken kan ik in de man page of info pages niet vinden, daar staat
dat de archive door "gzip" wordt gefilterd.

Ronald

Derk Gortemaker

unread,
Apr 8, 1999, 3:00:00 AM4/8/99
to
En niemand is op het idee gekomen om in de '/usr/src/linux' make backup
te doen ???????

Maarten van Steenbergen

unread,
Apr 8, 1999, 3:00:00 AM4/8/99
to
Ronald Rietman <rie...@xs4all.nl> wrote:
> On Thu, 8 Apr 1999 11:45:24 +0200, Marijn Ros <r...@phys.uu.nl> wrote:
>> On Thu, 8 Apr 1999, Frankie wrote:
>>> Nog even voor de duidelijkheid, moet de "-" er nu wel of niet bij????

>> Die - hoeft dus niet, maar met of zonder - maakt wel uit voor de
>> betekenis als je de f niet als laatste van je rijtje opties zet. Zeer vaag
>> natuurlijk, maar OF gebruik geen -, OF zet altijd de f als laatste.

> Dat klopt niet.
> "tar fcvz <file.tgz> <directory>" werkt prima met GNU tar 1.12.

Dat is niet in tegenspraak met wat marijn zegt. Jij gebruikt nu geen "-".
Marijn zegt dat het 'mis' gaat als je *wel* een "-" gebruikt.
Bijv: "tar -fcvz foo.tar.gz bar/" gaat fout.
En : "tar -cvzf foo.tar.gz bar/" gaat weer goed.
*dat* is wat Marijn zegt.

groeten,

Maarten


--
Maarten van Steenbergen <stee...@phys.uu.nl>
-----=====* http://www.phys.uu.nl/~steenbrg/ *=====-----

Ronald Rietman

unread,
Apr 8, 1999, 3:00:00 AM4/8/99
to
On 8 Apr 1999 10:32:31 GMT, Maarten van Steenbergen <stee...@phys.uu.nl> wrote:
>
>Dat is niet in tegenspraak met wat marijn zegt. Jij gebruikt nu geen "-".
>Marijn zegt dat het 'mis' gaat als je *wel* een "-" gebruikt.
>Bijv: "tar -fcvz foo.tar.gz bar/" gaat fout.
>En : "tar -cvzf foo.tar.gz bar/" gaat weer goed.
>*dat* is wat Marijn zegt.

O, inderdaad. Ik was iets te snel. Maar zo vreemd is het gedrag van tar
niet, hoor. Als je -fcvz gebruikt, zal tar iets proberen te doen met de
file cvf.
De info page heeft hier het volgende over te zeggen:

Short options which require arguments take their arguments
immediately following the option, usually separated by white space. It
is also possible to stick the argument right after the short option
name, using no intervening space. For example, you might write
`-f archive.tar' or `-farchive.tar' instead of using
`--file=archive.tar'. Both `--file=ARCHIVE-NAME' and `-f ARCHIVE-NAME'
denote the option which indicates a specific archive, here named
`archive.tar'.

Ronald

Hennes Passmann

unread,
Apr 8, 1999, 3:00:00 AM4/8/99
to
Frankie <fr...@demon.nl> wrote:
: Hoi mensen

: Ik weet dat ik met tar -xfzv file.tar.gz kan uitpakken, maar hoe kan ik
: er een maken? Ik wil nl mijn /usr/src/linux-2.0.36 dir inpakken zodat


: ik een bestand krijg die heet linux-2.0.36-old.tar.gz

: Als ik tar -cfz linux-2.0.36 doe krijg ik een file van 50 Meg die z


: heet, dit lijkt me niet goed.

Ok, je ben al een heel eind op weg, maar even wat extra informatie.
Sommige (niet alle) versies van tar verwachten dat de naam van het
te creeren bestand direct achter de "f" staat. Er is dus soms een
verschil tussen "tar -cfz linux-2.0.36" en "tar -czf linux-2.0.36".

: Ik heb al gezocht, maar daar word ik niet wijzer van.

Eerste idee was natuurlijk "man tar", die niet gevonden wordt.
Volgende truuk is "tar --help", en die levert wel een paar schermen
aan uitleg op.

: Wie kan mij dit uitleggen en verder helpen?

Stap 1: Opruimen.
# cd /usr/src/linux-2.0.36
# make clean
tensloote wil je alleen alle relevant gegevens archiveren.

Stap 2:
# cd /usr/src
# tar cvzf linuxbackup.tgz linux-2.0.36

tar Create Verbose Compressed File met de naam linuxbackup.tgz.
Het laatste argument zijn de files / de directorie die je wil archiveren.


NB: De computer waar ik dit achter intyp (linux redhat 5.1) heeft GNU tar,
welke de optie "z" ondersteund. (Idem thuis met slackware trouwens).
Er zijn echter computers die een andere versie van tar hebben en die de
optie "z" niet herkennen. In dat geval gewoon de "z" weglaten en de nieuwe
tar file later met de hand compressen.

: Frankie


: --
: RedHat is running on this system
: AMD K62-300, 64 MB, Kernel 2.2.1

Hennes
--
Running RedHat 5.2 and slackware 3.6 (vmware on the RedHat system :)
AMD K6 2-300, 128 MB, Kernel 2.2.5

ben...@xs4all.nl

unread,
Apr 8, 1999, 3:00:00 AM4/8/99
to
Frankie <no...@home.com> wrote:
> Nog even voor de duidelijkheid, moet de "-" er nu wel of niet bij????

als je "tar zxvf" gebruikt in ieder geval niet.

> En kan ik ook een compressiefactor mee geven, want dat kan met gzip
> wel....


je kunt natuurlijk het zelf eens proberen. bij gebrek aan manpages op je
systeem kun je die natuurlijk installeren. zelfstudie is echt heel goed
hoor. :-)

--
Grobbebol's Home | Don't give in to spammers. -o)
MCSE: Must Consult Someone Experienced | Use your real e-mail address /\
Linux 2.2.5 on an i586/64 MB | on Usenet. _\_v


Serge.Terryn

unread,
Apr 15, 1999, 3:00:00 AM4/15/99
to
Frankie wrote:
>
> Hoi mensen
>
> Ik weet dat ik met tar -xfzv file.tar.gz kan uitpakken, maar hoe kan ik
> er een maken?? Ik wil nl mijn /usr/src/linux-2.0.36 dir inpakken zodat

> ik een bestand krijg die heet linux-2.0.36-old.tar.gz
>
> Als ik tar -cfz linux-2.0.36 doe krijg ik een file van 50 Meg die z
> heet, dit lijkt me niet goed. Ik heb al gezocht, maar daar word ik niet
> wijzer van.
>
> Wie kan mij dit uitleggen en verder helpen????

>
> Frankie
> --
> RedHat is running on this system
> AMD K62-300, 64 MB, Kernel 2.2.1


probeer eens het volgende :

tar -cvf linux-2.0.36.tar > linux-2.0.36
dan moet je de file linux-2.0.36.tar krijgen.
dan gzip linux-2.0.36.tar en je krijgt de file linux-2.0.36.tar.gz

Roderick Groesbeek

unread,
Apr 15, 1999, 3:00:00 AM4/15/99
to
On Thu, 15 Apr 1999 21:18:32 +0200, Serge.Terryn <Serge....@advalvas.be> wrote:
>
>probeer eens het volgende :
>
>tar -cvf linux-2.0.36.tar > linux-2.0.36
>dan moet je de file linux-2.0.36.tar krijgen.
>dan gzip linux-2.0.36.tar en je krijgt de file linux-2.0.36.tar.gz

--> kijk eens op mijn homepagina http://Jobra.webjump.com


Roderick (Die het niet laten kon...)
--
Pettemerstraat 12A T r I p l e
1823 CW Alkmaar T
Tel. +31 (0)72-5129516
fax. +31 (0)72-5129520 Automatisering
www.triple-it.nl "Laat uw Net Werken!"

Erik Hensema

unread,
Apr 15, 1999, 3:00:00 AM4/15/99
to
Serge.Terryn (Serge....@advalvas.be) wrote:
>
>probeer eens het volgende :
>
>tar -cvf linux-2.0.36.tar > linux-2.0.36
>dan moet je de file linux-2.0.36.tar krijgen.
Als je de > weglaat waarschijnlijk wel ja. Zo krijg je iets van refusing to
create empty archive.

Tar.gz'tje maak je met
tar czvf naam.tar.gz dir/
hiermee tar en gzip je de directory dir in het bestand naam.tar.gz.


--
Erik Hensema (er...@hensema.xs4all.nl)

0 new messages