--- layout: page category_title: interm category-page: interm tags: tar shell command compress archive author: Nicola Brunner title: tar ---
The tar
command is used to create and manipulate streaming archive files, in
other words it is used to compress and extract files and directories. He can
extract from many file formats like: tar, pax, cpio, zio, jar, ar and ISO 9660
cdrom images and create tar, pax, cpio, ar, and shar archives.
There are different syntaxes for this command:
tar {-c} [options] [files | directories]
The first one is the default syntax. Where
The last one shows a “bundled” option word provided for compatibility with
historical implementations. This command has a large number of options, but you just need to remember a
few letters for the most important ones: If you don’t find here an option that you search, or you are interested to read
more about this command, you can write in your terminal:
In this case, we take the file It’s the same case as before, but we wanted to add also {-c}
stays for the
creation of a new archive, [options]
for the different flags that
we can use,
[files | directories]
for the files or directories
that we want to compress.tar {-r | -u} -f archive-file [options] [files | directories]
tar {-t | -x} [options] [patterns]
tar [bundled-flags
Flags:
-c
creates a new archive, that contains the specified items.-r
is like -c
but appends the new entries to the
archive, requires the -f
option.-u
is like -r
but adds the new entries only if
the date is newer than the corresponding entry date of the file/directory to
the archive, requires the -f
option.-t
lists the archive contents to the terminal output.-v
is used to display the progress of an archive creation in
the terminal.-f
allows to specify the name of an archive.-x
is used to extract files from an archive to the disk.--exclude
does not compress specified files or directories.--include
compresses specified file or directories. It's
important to know that --exclude
take precedence over inclusions.
The --include
option is useful when you want to filter archivestar man
Example:
tar -cvf archive.zip makesmaller.jpg
makesmaller.jpg
and compress it
to archive.zip
. We use the options -cvf
, -c
for creating a new archive, -v
for displaying the progress of the
operation and -f
for specifying the name of the archive.
tar -cvf archive.zip makesmaller.jpg alsome.txt
alsome.txt
to archive.zip
.