Smiley face
 
  Forum Index    Search    Usergroups    Edit your profile    Members    Arcade    Ranks

 Reputation    Medals    Staff    Statistics    Board Rules    Forum FAQ    Log in 

Search for at
Soldier Of Fortune 2 Advanced Search



Post new topicReply to topicprinter-friendly view
   Soldier Of Fortune 2 Forum Index » Linux Talk » How to create and extract zip, tar, tar.gz and tar.bz2 files
 View previous topic :: View next topic  
Author Message
Teo
Owner
Owner
Administrator
Administrator


In Game: Teo

Joined: Sep 21, 2009
Last Visit: May 23, 2017
Age: 36
Posts: 1105
Location: Milan
Italy.png 
Reputation: 4485
votes: 6
Medals: 6 (View more...)
Site Supporter (Amount: 1)

Status: Offline
PostPosted: Fri Nov 07, 2014 6:21 pm
PostPost subject: No icon How to create and extract zip, tar, tar.gz and tar.bz2 files
Reply with quote

Data compression has been extremely useful to us over the years. Whether its a zip file containing images to be sent in a mail or a compressed data backup stored on a server, we use data compression to save valuable hard drive space or to make the downloading of files easier. There are compression formats out there which allow us to sometimes compress our data by 60% or more. I’ll run you through using some of these formats to compress and decompress files and directories on a Linux machine. We’ll cover the basic usage of zip, tar, tar.gz and the tar.bz2 formats. These are some of the most popular formats for compression used on Linux machines.

Before we delve into the usage of the formats I’d like to share some of my experience using the various formats of archiving. I’m talking about only a few data compression formats here, and there are many more out there. I’ve realized that I need two or three formats of compression that I’m comfortable using, and stick to them. The zip format is definitely one of them. This is because zip has become the de-facto standard choice for data compression, and it works on Windows as well. I use the zip format for files that I might need to share with Windows users. I like to use the tar.gz format for files that I would only use on my Mac and Linux machines.

ZIP

Zip is probably the most commonly used archiving format out there today. Its biggest advantage is the fact that it is available on all operating system platforms such as Linux, Windows, and Mac OS, and generally supported out of the box. The downside of the zip format is that it does not offer the best level of compression. Tar.gz and tar.bz2 are far superior in that respect. Let’s move on to usage now.

To compress a directory with zip do the following:

Code:
# zip -r archive_name.zip directory_to_compress


Here’s how you extract a zip archive:

Code:
# unzip archive_name.zip


TAR

Tar is a very commonly used archiving format on Linux systems. The advantage with tar is that it consumes very little time and CPU to compress files, but the compression isn’t very much either. Tar is probably the Linux/UNIX version of zip – quick and dirty. Here’s how you compress a directory:

Code:
# tar -cvf archive_name.tar directory_to_compress


And to extract the archive:

Code:
# tar -xvf archive_name.tar.gz


This will extract the files in the archive_name.tar archive in the current directory. Like with the tar format you can optionally extract the files to a different directory:

Code:
# tar -xvf archive_name.tar -C /tmp/extract_here/


TAR.GZ

This format is my weapon of choice for most compression. It gives very good compression while not utilizing too much of the CPU while it is compressing the data. To compress a directory use the following syntax:

Code:
# tar -zcvf archive_name.tar.gz directory_to_compress


To decompress an archive use the following syntax:

Code:
# tar -zxvf archive_name.tar.gz


This will extract the files in the archive_name.tar.gz archive in the current directory. Like with the tar format you can optionally extract the files to a different directory:

Code:
# tar -zxvf archive_name.tar.gz -C /tmp/extract_here/


TAR.BZ2

This format has the best level of compression among all of the formats I’ve mentioned here. But this comes at a cost – in time and in CPU. Here’s how you compress a directory using tar.bz2:

Code:
# tar -jcvf archive_name.tar.bz2 directory_to_compress


This will extract the files in the archive_name.tar.bz2 archive in the current directory. To extract the files to a different directory use:

Code:
# tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/


Data compression is very handy particularly for backups. So if you have a shell script that takes a backup of your files on a regular basis you should think about using one of the compression formats you learned about here to shrink your backup size.

Over time you will realize that there is a trade-off between the level of compression and the the time and CPU taken to compress. You will learn to judge where you need a quick but less effective compression, and when you need the compression to be of a high level and you can afford to wait a little while longer.
Back to top
View user's profile Send private message Send e-mail Visit poster's website Visit member's Facebook: http://www.facebook.com/ricordalo
Sponsor
Display posts from previous:
Post new topicReply to topic printer-friendly view
Soldier Of Fortune 2 Forum Index »  Linux Talk
 
Page 1 of 1
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

Related topics
 Topics   Replies   Author   Views   Last Post 
No new posts SOF2MAPPING Tutorial.2 - Make a room 0 Punisher 960 Tue Oct 06, 2015 3:16 pm
Punisher View latest post
No new posts How to make you own mod? 4 Crankedup 2878 Fri Oct 02, 2015 6:38 pm
Teo View latest post
No new posts To make it more clear to everyone READ PLZ 3 Teo 2713 Thu Nov 28, 2013 8:41 pm
Teo View latest post
No new posts want to make a post :) 6 conviction 3428 Thu Nov 15, 2012 10:08 pm
Lessoe View latest post
No new posts Teo which programs u use for make themes? 1 MacTavishXx 2730 Wed May 02, 2012 5:23 pm
Teo View latest post
 




Back to Top

SOF2.ORG Multiplayer Community © 2017 All times are UTC + 2 Hours [DST enabled]
 

Copyright ©