Here’s how you can to compress and archive files on a Linux server or on your Mac.
gzip file compresses the file. To keep the original file, pass the
gunzip uncompresses a
gzip doesn’t create archives of files, i.e. it doesn’t pack multiple files and dirs into a single file. For that, use the
tar command creates an archive.
tar cfv archive.tar file1 file2
c option requires creating the archive, the
v option requests the verbose operation, and the
f option takes an argument that sets the name of the archive to operate upon.
The following command instructs tar to store all files from the directory
/etc into the archive file
etc.tar, verbosely listing the files being archived:
tar cfv etc.tar /etc
To unpack a
.tar file, use the
x flag, which operates
tar in extract mode.
tar xvf archive.tar
To unpack a compressed archive, first uncompress the file and then unpack.
gunzip file.tar.gz tar xvf file.tar
Or, use the shortcut with the
z option that does the same.
tar zxvf file.tar.gz
Hope this helps.