Linux基本命令(3)檔案備份和壓縮命令

2022-09-17 23:33:25 字數 1828 閱讀 8319

在linux中,常用的檔案壓縮工具有gzip、bzip2、zip。bzip2是最理想的壓縮工具,它提供了最大限度的壓縮。zip相容性好,windows也支援。

命令功能

bzip2/bunzip2

擴充套件名為bz2的壓縮/解壓縮工具

gzip/gunzip

擴充套件名為gz的壓縮/解壓縮工具

zip/unzip

擴充套件名為zip的壓縮/解壓縮工具

tar建立備份和歸檔

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

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

zip命令的使用方法同gzip。

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

Linux基本命令(3)檔案備份和壓縮命令

在linux中,常用的檔案壓縮工具有gzip bzip2 zip。bzip2是最理想的壓縮工具,它提供了最大限度的壓縮。zip相容性好,windows也支援。命令功能 bzip2 bunzip2 擴充套件名為bz2的壓縮 解壓縮工具 gzip gunzip 擴充套件名為gz的壓縮 解壓縮工具 zip...

Linux基本命令 二 檔案處理命令

命令名稱 touch 命令所在路徑 bin touch 執行許可權 所有使用者 語法 touch 檔名 功能描述 建立空檔案 範例 touch chen.list 命令名稱 cat 命令所在路徑 bin cat 執行許可權 所有使用者 語法 cat 檔名 功能描述 顯示檔案內容 n 顯示行號 範例 ...

Linux複習歸納1 檔案和基本命令

與目錄相關 與檔案相關 與統計相關 與系統有關 萬用字元 把自己所學的linux整理歸併一下 linux一切皆檔案!bin 存放系統可執行程式 sbin 存放超級管理員可執行程式 boot 存放核心和啟動程式相關檔案 lib 存放庫檔案 動態共享庫 etc 存放系統配置檔案,比如使用者存放資訊檔案 ...