tar command is useful as it can combine several files into a single uncompressed file
. Tar command, also called tape archiving
, can bundle several files together and can create an archive folder
and this is one of the primary uses of this command. With the help of this command, the individual files in a directory can be unpacked
and extracted from the archive file. Not only that, but the command is useful to extract specific files
from the archive. For Linux based
operating systems, the command is used generally as it plays an important role in storage and distribution.
Archiving files with "tar"
command allows you to regroup several files to store them in a single file, still remaining uncompressed.
Archiving folder (or directory) with "tar"
- tar -vcf archive_name.tar name_of_file
- tar: the command
- vcf: the options
- v :provides a description of archived content (optional)
- c: to create an archive
- f: to specify a name for the archive(in parameter)
- archive_name.tar: name given to the archive (the argument)
- name_of_file: name of the folder (or directory) to be archived
Unpacking file with tar
command is also used to unpack the files, ie to extract all the individual files contained in an archive file.
Unpack the file with tar
tar -vxf my_file.tar
- tar: the command
- vxf: the options
- v:provides a description of the unpacked files (optional)
- x:to extract the files
- f:to designate the archive containing the files (given parameter)
- my_file.tar: the name of the archive to retrieve
- Note that:
- A file having the same name as the "original" folder (and not from the archive) will be created in the current directory (unless you specify another path), overwriting any file of the same name.
Unpacking specific files with "tar"
You can also unpack only part of a tar
archive and extract specific files.
tar -xvf my_archive.tar "*.jpg"
Extract in the file "my_archive
" all files with the .jpg
For a list of all files in the archive, use the "-t
tar -tf my_file.tar
This document, titled « How to use the "tar"command? », is available under the Creative Commons
license. Any copy, reuse, or modification of the content should be sufficiently credited to CCM