Computation‎ > ‎

FileCompression

Compressing or Decompressing files from the unix command line is quite simple.  There are a couple of common compression methods:

GZIP (file.txt.gz)

Compress file (ie. produce a .gz compressed file)
file.txt
gzip file.txt

Decompress file
file.txt.gz
gunzip file.txt.gz

BZIP2 (file.txt.bz2)

Compress file (ie. produce a .bz2 compressed file)
file.txt
bzip2 file.txt

Decompress file
file.txt.bz2
bunzip2 file.txt.bz2

TAR (file.tar) - Tape ARchive - Generally used to gather a folder the files and sub-folders contained within into a single file

Archive folder with tar alone
MyData/
tar cvf MyData.tar MyData/

Archive with tar and Compress with gzip or bzip2
MyData/
tar cvzf MyData.tar.gz MyData/
OR
tar cvjf MyData.tar.bz2 MyData/
 
Unarchive Standard or Compressed Tar Files

file.tar
tar xvf file.tar

file.tar.gz
tar xvzf file.tar.gz

file.tar.bz2
tar xvjf file.tar.bz2

Notes:
c = Create
x = eXtract
v = File to manipulate
z = File to manipulate is gzip-compressed
j = File to manipulate is bzip2-compressed

Comments