(tar)Creating Archives of Files bis
Next:
Using tar in Verbose Mode bis Prev:
How to Create Archives Up:
How to Create Archives
Creating Archives of Files
--------------------------
*(This message will disappear, once this node revised.)*
This example shows you how to create an archive file in your working
directory containing other files in the same directory. The three
files you archive in this example are called `blues', `folk', and
`jazz'. The archive file is called `records'. While the archive in
this example is written to the file system, it could also be written to
tape. (If you want to follow along with this and future examples,
create a practice subdirectory containing files with these names. To
create the directory, type `mkdir practice' at the system prompt. You
can create the files using a text editor, such as `emacs').
While in the directory containing the files you want to archive, list
the directory's contents.
Type:
% cd practice
% ls
The system responds:
blues folk jazz
%
This is to check that the files to be archived do in fact exist in the
working directory, and to check that the archive name you have chosen
isn't already in use. If it is, `tar' will overwrite the old archive
and its contents will be lost.
Then,
* Create a new archive by giving `--create' (`-c') to `tar'.
* Explicitly name the archive file being
created--`--file=ARCHIVE-NAME' (`-f ARCHIVE-NAME'). If you don't
use this option `tar' will write the archive to the default
storage device, which varies from system to system.
* Specify which files to put into the archive. If you don't specify
any FILE NAME arguments, `tar' will archive everything in the
working directory.
Type:
% tar --create --file=records blues folk jazz
If you now list the contents of the working directory (`ls'), you will
find the archive file listed as well as the files you saw previously.
% ls
blues folk jazz records
%
This example shows you how to create an archive file in the working
directory containing other files in the working directory. The three
files you archive in this example are called `blues', `folk', and
`jazz'. The archive file is called `records'. While the archive in
this example is written to the file system, it could also be written to
any other device.
(If you want to follow along with this and future examples, create a
directory called `practice' containing files called `blues', `folk' and
`jazz'. To create the directory, type `mkdir practice' at the system
prompt. It will probably be easiest to create the files using a text
editor, such as Emacs.)
First, change into the directory containing the files you want to
archive:
% cd practice
`~/practice' is now your working directory.
Then, check that the files to be archived do in fact exist in the
working directory, and make sure there isn't already a file in the
working directory with the archive name you intend to use. If you
specify an archive file name that is already in use, `tar' will
overwrite the old file and its contents will be lost.
To list the names of files in the working directory, type:
% ls
The system responds:
blues folk jazz
%
Then,
* Create a new archive by giving the `--create' (`-c') option to
`tar'.
* Explicitly name the archive file being
created--`--file=ARCHIVE-NAME' (`-f ARCHIVE-NAME'). If you don't
use this option `tar' will write the archive to the default
storage device, which varies from system to system.
FIXME: this syntax may change. OK now--check before printing
`tar' interprets archive file names relative to the working
directory. Make sure you have write access to the working
directory before using `tar'.
* Specify which files to put into the archive (`tar' interprets file
names relative to the working directory). If you don't use any
NAME arguments, `tar' will archive everything in the working
directory.
Type:
% tar --create --file=records blues folk jazz
If you now list the contents of the working directory (`ls'), you
will find the archive file listed as well as the files you saw
previously.
% ls
blues folk jazz records
%
automatically generated by info2www version 1.2