Compress and Uncompress anything on Linux
This is a serie of lessons of “Basic Commands “ that focuses on command-line usage.
Tarball (tar):
Create a uncompressed tarball :
tar -cvf archive.tar file1
Create an archive containing ‘file1′, ‘file2′ and ‘dir1:
tar -cvf archive.tar file1 file2 dir1
Show contents of an archive:
tar -tf archive.tar
Extract a tarball :
tar -xvf archive.tar
Extract a tarball into / tmp :
tar -xvf archive.tar -C /tmp
Create a tarball compressed into bzip2
tar -cvfj archive.tar.bz2 dir1
Decompress a compressed tar archive in bzip2
tar -xvfj archive.tar.bz2
Decompress a compressed tar archive in gzip
tar -cvfz archive.tar.gz dir1
Decompress a compressed tar archive in gzip
tar -xvfz archive.tar.gz
Meanning of the c,v,f and z,j options:
-’c’ option tells tar to create an archive,
-’v’ displays the files added to the tarball and
-’f’ specifies the filename. After the filename, all other parameters are the files or directories to add to the archive.
Tarballs are commonly compressed using gzip or bzip2 using the -z or -j command options.
bzip2 :
Compress a file called ‘file1′
bzip2 file1
Compress a file called ‘file1′
bzip2 file1
Decompress a file called ‘file1.bz2′
bunzip2 file1.bz2
RAR Archiver :
Create an archive rar called ‘file1.rar’
rar a file1.rar test_file
Compress ‘file1′, ‘file2′ and ‘dir1′ simultaneously
rar a file1.rar file1 file2 dir1
Decompress rar archive
rar x file1.rar
OR
unrar x file1.rar
Gzip :
Decompress a file called ‘file1.gz’
gunzip file1.gz
Compress a file called ‘file1′
gzip file1
Compress with maximum compression
gzip -9 file1
ZIP Archiver:
Create an archive compressed in zip
zip file1.zip file1
Compress in zip several files and directories simultaneously
zip -r file1.zip file1 file2 dir1
Decompress a file called file1
unzip file1
Written by pmaoui
Related protips
1 Response
Nice list that can come in handy. You can also use atool for managing file archives of various types with a single command (see atool's man page for usage information).
over 1 year ago
·
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Linux
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#