Linux基本命令(3)文件備份和壓縮命令


文件備份和壓縮命令

在Linux中,常用的文件壓縮工具有gzip、bzip2、zip。bzip2是最理想的壓縮工具,它提供了最大限度的壓縮。zip兼容性好,Windows也支持。

命令 功能
bzip2/bunzip2 擴展名為bz2的壓縮/解壓縮工具
gzip/gunzip 擴展名為gz的壓縮/解壓縮工具
zip/unzip 擴展名為zip的壓縮/解壓縮工具
tar 創建備份和歸檔

3.1 bzip2命令

要使用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。

3.2 gzip命令

要使用gzip來壓縮文件,輸入命令:

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.3 zip命令

zip命令的使用方法同gzip。

3.4 tar命令

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代替。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM