TOOL » LINUX » PACKAGE
Tar
Usage
shell
tar OPTIONS SOURCEOn options, hyphen is optional.
| Option | Description |
|---|---|
-c --create | Create tar file. |
-x --extract --get | Extract tar file. |
-t --list | List the contents of an archive. |
-C --directory | Set current directory. |
-f --file | Set the name of the file to create / extract. |
-h --dereference | Follow symlinks; archive and dump the files they point to. |
-a --auto-compress | Use archive suffix to determine the compression program. |
-I --use-compress-program | Use a custom program to compress. |
-J --xz | Enable xz algorithm. |
-z --gzip --gunzip --ungzip | Enable gnuzip algorithm. |
--zstd | Enable zstandart algorithm. |
-v --verbose | Verbosely list files processed. |
Gzipped files can have .tgz or .tar.gz extensions.
Xz files have .tar.xz extension.
Zstandart files have .tar.zst extension.
Examples
Compress a folder:
shell
tar -cf grouped.tar myfolder # Create file
tar -czf grouped.tgz myfolder # Create gzipped file
tar -c --zstd -f grouped.tar.zst myfolder # Create zstd file
tar -cI 'zstd -19 -T0' -f grouped.tar.zst myfolder # Create zstd file (best compression)Extract gzipped file:
shell
tar -xf file.tar
tar -xzf file.tgz
tar -x --zstd -f file.tar.zstList files in tar file:
shell
tar -tf file.tarCompress with zstd and encrypt with gpg, then the inverse operation:
shell
tar --zstd -c Folder/ | gpg -e --default-recipient-self > folder.tar.zst.gpg
gpg --decrypt folder.tar.zst.gpg | tar --zstd -x