Linux學習 之 檔案壓縮和打包

2021-08-09 23:33:02 字數 1397 閱讀 2148

gzip/gunzip 是用來壓縮和解壓縮單個檔案的工具。

// 壓縮***檔案

gzip ***

// 解壓縮***檔案

tar 可以打包單個檔案,還可以將整個目錄中的全部檔案整合成乙個包,整合包還能使用gzip的功能進行壓縮。

字尾名: 「.tar」 或者 「.tar.gz」 或者 「.tgz」

// -z 表示gzip壓縮

// -c 表示建立壓縮檔案(create)

// -v 是顯示當前被壓縮的檔案

// -f 是指使用檔名

// yyy.tgz 為 檔名

// *** 為 目錄

tar -zcvf yyy.tgz /***

// 解壓

tar -zxvf yyy.tgz

// 解壓到別的目錄下 -c

使用bzip2壓縮檔案時,缺省會產生以 .bz2 副檔名結尾的檔案,這裡使用-z引數進行壓縮,使用-d引數警醒解壓縮

// 壓縮

bzip2 ***

// 解壓縮

該命令一般需要和find命令一同使用。

當由find按照條件找出需要備份的檔案列表後,可通過管道的方式傳遞給cpio進行備份,生成/tmp/conf.cpio檔案,然後再將生成的/tmp/conf.cpio檔案中包含的檔案列表完全還原回去。

// 備份

find /etc -name

*.conf | cpio -cov

> /tmp/conf.cpio

// 還原

cpio --absolute-filenames

-icvu

< /tmp/conf.cpio

Linux學習之檔案壓縮與打包

1.gzip 檔案壓縮與解壓縮 gzip filename 壓縮後不儲存原始檔 gzip c filename filename 壓縮後儲存原始檔 gunzip 檔案解壓縮 gunzip filename 解壓縮後不儲存原始檔 gunzip c filename filename 解壓縮後儲存原始檔...

Linux學習之檔案打包與壓縮

在講 linux 上的壓縮工具之前,有必要先了解一下常見常用的壓縮包檔案格式。在 windows 上最常見的不外乎這兩種 zip,7z字尾的壓縮檔案。而在 linux 上面常見的格式除了以上兩種外,還有.rar,gz,xz,bz2,tar,tar.gz,tar.xz,tar.bz2,簡單介紹如下 檔...

Linux檔案打包和壓縮

備份tar存檔通常應提取到空目錄中,以確保不會覆蓋任何檔案。當root提取存檔時,tar命令會保留檔案的原始使用者和組所有權,如果是普通使用者,檔案的所有權屬於從存檔中提取檔案的使用者 c 建立 v 顯示過程 f指定歸檔檔案名稱 x解檔 t檢視歸檔檔案內容 f新增檔案到歸檔中 get解檔指定檔案 d...