在linux中,常用的文件壓縮工具有gzip、bzip2、zip 。 bzip2是最理想的壓縮工具,它提供了最大限度的壓縮。zip 兼容性好windows也支持
1.bzip2 命令
在shell 提示下輸入命令:
壓縮文件:bzip2 filename //文件即會被壓縮,並被保存為 filename.bz2
解壓文件:bunzip2 filename.bz2 //filename.bz2會被刪除,而以filename代替
bzip2 filename.bz2 file1 file2 file3 /usr/work/school //把 file1、file2、file3 以及 /usr/work/school 目錄中的內容壓縮起來放入 filename.bz2
2.gzip 命令( 同 zip 命令)
在shell 提示下命令:
壓縮文件:gzip filename //文件即會被壓縮,並被保存為 filename.gz
解壓文件:gunzip filename.gz //filename.gz 會被刪除,而以filename代替
gzip -r filename.gz file1 file2 file3 /usr/work/school //上面命令把 file1、file2、file3 以及 /usr/work/school 目錄中的內容壓縮起來放入 filename.gz
3.tar 命令 最早是用來做磁帶備份的,但是由於硬盤容量越來越大,因此現在主要用這個命令來備份所有的文件
tar 這個命令把大量的文件和目錄打包成一個文件
-c 創建一個新歸檔
-f 當與-c 選項一起使用時,創建的tar 文件使用該選項指定的文件名;當與-x選項一起使用時,則解除該選項指定的歸檔
-t 顯示包括在tar 文件中的文件列表
-v 顯示文件的歸檔進度
-x 從歸檔中抽取文件
-z 使用gzip壓縮tar 文件
-j 使用bzip2壓縮tar 文件
要創建一個tar 文件 :tar -cvf filename.tar directory/file /home/mine //上面的命令將 directory/file、/home/mine 放入歸檔文件中
要列出tar 文件的內容 : tar -tvf filename.tar //要抽取tar文件的命令,輸入命令:
tar -xvf filename.tar //這個命令不會刪除tar 文件,但會把解除歸檔的內容復制到當前目錄下,並保留歸檔文件所使用的任何目錄結構。
請記住, tar 默認不壓縮文件。
要創建一個使用tar和bzip2來歸檔壓縮的文件,使用-j選項: tar -cjvf filename.tbz file
如果使用bunzip2 命令解壓filename.tbz文件,則filename.tbz會被刪除,以filename.tar代替。
要擴展並解除歸檔bzip.tar文件,輸入命令: tar -xjvf filename.tbz
要創建一個用tar 和gzip歸檔並壓縮的文件,使用-z選項: tar -czvf filename.tgz file
如果使用gunzip 命令解壓filename.tgz文件,則filename.tgz會被刪除,以filename.tar代替
