Compressing and Archiving
files
tar
tar is just confusing to some people so here is my
attempt to make it easy.
Say you download a file called test.tar to untar it you
simply type
tar -xvf test.tar and its contents will be extracted.
Most of the time you will download test.tar.gz files which are gziped kind
of like winzip or pkzip. To deal with them type tar-xvzf test.tar.gz
to extract the files.
tar can also be used to archive files.
type tar -cvf test.tar * this will archive all
files in your current directory into a file called test.tar.
This is a useful way to backup files.
To also compress or zip them type tar -cvzf test.tar.gz
* .
gzip gunzip bzip etc
These are compression commands type man gzip or bzip
to see how to use them. Basically take a file called test. Type gzip
test it compresses the file and adds the .gz extenstion. Bzip acts just
the same. Remember that if you have a file that is gzipped and tarred type
tar
-xvzf to extract it or tar -cvzf to create it.
- tar - file compression and archiving utility. I find
the syntax of this command to be frustratingly opaque. The following works
for me. To use this command to unzip gzipped tarballs in verbose mode,
use
- tar -xvzf filename.tgz
To create a tarball from files in a given directory and
its subdirectories, use
- tar -cvzf filename.tgz sourcename
Sourcename can be the name of a single file, a wildcard
such as *, or the name of a subdirectory. There seem to be two different
conventions concerning gzipped tarballs. One often encounters .tar.gz.
The other popular choice is .tgz. Slackware packages use the latter convention.
The command can also be used to archive a file, a group of files, or a
directory (with its subdirectories) on tape or onto floppies. If the material
to be archived exceeds the capacity of the backup medium, the program will
prompt the user to insert a new tape or diskette. Use the following command
to back up to floppies:
- tar -cvf /dev/fd0 filename(s) or directoryname(s)
The backup can be restored with
- tar -xvf /dev/fd0
Tar can be used for other things. To mirror all the files
and subdirectories in from-stuff to to-stuff, use the commands
- cd from-stuff
- tar cf - . | (cd ../to-stuff; tar xvf -)
No tar file is ever written to disk. The data is sent
by pipe from one tar process to another. This example is taken from Running
Linux, p.177. To list the table of contents of a tar archive, use
- tar tvf tarfile
To extract individual files from a tar archive, use
tar xvf tarfile files
Have a Linux Problem
Linux Forum
- Do you have a Linux Question?
Linux Books
Linux Certification,
System Administration, Programming, Networking Books
Linux Home: Linux
System Administration Hints and Tips
(c) www.gotothings.com All material on this site is Copyright.
Every effort is made to ensure the content integrity.
Information used on this site is at your own risk.
All product names are trademarks of their respective
companies.
The site www.gotothings.com is in no way affiliated with
or endorsed by any company listed at this site.
Any unauthorised copying or mirroring is prohibited.
|