To compress and decompress files and folders in Linux, without having to install any additional package, one simple way is to use tar
.
Compress files or folder
Simply type:
tar -zcvf <archive-name>.tar.gz <source-directory-name>
Where the arguments mean:
z
option tells tar to compress the resulting archive using gzip, which is a commonly used compression algorithmc
option tells tar to create a new archive (compress)v
option enables verbose output, so that tar will display the names of the files as it processes themf
option allows you to specify the name of the resulting tar archive
Decompress a tar archive
To decompress an archive, type:
tar -xf <archive-name>.tar.gz
Where:
x
option tells tar to extract (or unpack) the contents of the specified tar archivef
option specifies the name of the tar archive that should be extracted
It’s important to note that the f
option must be the last option specified, and the name of the tar archive must be the last argument to the tar
command.