Bluehost Web Hosting Help

Compress/Decompress files via CLI (Command-Line Interface)

The following commands will allow you to compress your files and directories into a compressed file such as .zip, .tar, .gz, .bz2, etc. This will also allow you to decompress the contents back into their origenal state. If you would prefer to use a GUI (web-based) interface to compress or decompress, You can also do this through cPanel's file manager.

You can also extract and compress files via SSH:

To extract .zip files the command would be as follows:

user@server ~ $ unzip archive.zip

To compress:
user@server ~ $ zip file.ext


To extract .bz2 files:
user@server ~ $ bunzip2 archive.bz2

To compress:
user@server ~ $ bzip2 file.ext


To extract .gz files:
user@server ~ $ gzip -d archive.gz

To compress:
user@server ~ $ gzip file.ext


To extract .tar files:
user@server ~ $ tar -xvf archive.tar

To compress:
user@server ~ $ tar -cvf archive.tar file1.ext file2.ext directory/


To extract .tar.bz2 files:
user@server ~ $ tar -xvjf archive.tar.bz2

To compress:
user@server ~ $ tar -cvjf file.tar.bz2 file1.ext file2.ext directory/


To extract .tar.gz files:
user@server ~ $ tar -xvzf archive.tar.gz

To compress:
user@server ~ $ tar -cvzf file.tar.gz file1.ext file2.ext directory/

Please note that these are the most basic forms of the commands, and have many options that are possible. Bluehost does not provide technical support for using these commands, however to learn more about each command you can type user@server ~ $ man <command> Where <command> is the command you would like to learn more about, such as "tar" or "gzip."

Knowledgebase Article 38,060 views bookmark tags: (updated 902 days ago)


Was this resource helpful?

Did this resolve your issue?


Please add any other comments or suggestions about this content:





Recommended Help Content

Importing Databases via Command Line (SSH)

This article will instruct you how to import a database from the command line (SSH). (updated 92 days ago)

Managing Databases via Command Line (SSH)

This article will instruct you how to export a database from the command line (SSH). (updated 699 days ago)

Specify a Cron Job to use a Specific php.ini File

Script executed with a cron job requires a specific php.ini file to be used. (updated 913 days ago)

Related Help Content

SSH Access

Is SSH/Shell access enabled by default? (updated 1285 days ago)

Find and replace across multiple files

How to edit several individual pages to replace a string of text e.g. update the phone number on the footer of every page on your site. (updated 2134 days ago)

Intro to FTP

There are many ways that you can transfer files and folder to and from your hosting account. We highly recommend using an FTP (File Transfer Protocol) program to quickly upload and download files. We (updated 1106 days ago)

503 Error - No longer able to send email and no changes were made

"503 valid RCPT command must precede DATA" (updated 1111 days ago)

File Manager - Extracting Files from an Archive

This article will walk you through extracting compressed files using the File Manager. (updated 902 days ago)

File Manager - Compressing Files into an Archive (GZip)

This article will explain how to utilize GZip through the file manager. (updated 902 days ago)

Restoring File or Folders with Site Backup & Restore tool

How to restore individual files or folders with the Site Backup & Restore tool (updated 1456 days ago)

Fatal error: Unable to read X bytes in /home/user/public_html/myfile.php on line Y

I get this with some of my php files: Fatal error: Unable to read X bytes in /home/user/public_html/myfile.php on line Y (updated 2128 days ago)