Linux 歸檔與壓縮

2021-08-28 02:29:26 字數 2724 閱讀 5989

歸檔就是將多個檔案(包括目錄,一切皆檔案)打包成乙個檔案。

歸檔並不對檔案進行壓縮。其原理很簡單,就是將多個檔案前後連線在一起,形成乙個大檔案。

另外還會額外的新增一些資訊,所以歸檔後的總檔案的體積,反而比歸檔的所以檔案之和要大一些。

type archive。乙個古老的命令,其最初的目的是用於將檔案備份到磁帶上。

-ccreate。建立打包檔案,一般與-f選項一起連用。

-f指定要建立的打包檔名。其後可以跟兩個引數:tar -vf 引數1 引數2 (-f選項必須放在所以選項中的最後)

引數1是要歸檔後總的檔名,引數2是要打包的一批檔名,之間用空格隔開。

建議歸檔後的檔名以tar作為字尾。

[root@hanaii ~]# tar -cf all.tar 1 a

[root@hanaii ~]# ls -al

total 166132

drwxr-xr-x 2 root root 4096 sep 13 16:46 1

-rw-r--r-- 1 root root 11 sep 13 16:42 a

-rw-r--r-- 1 root root 10240 sep 13 16:46 all.tar

-tlist。與-f選項連用,檢視歸檔檔案中的所有檔名。

[root@hanaii ~]# tar -tf all.tar a1/

1/b

-- delete與-f選項連用。--delete 後跟包中想要刪除的檔名。(當檔名為目錄時,目錄下的所以檔案一起被刪除)

[root@hanaii ~]# tar -f all.tar --delete 1

[root@hanaii ~]# tar -tf all.tar

a

與-f選項連用。

- r:與-f選項連用。追加新檔案。

- x:與-f選項連用。解包

- c:指定解包目錄。

[root@hanaii ~]# tar -xf b.tar -c 1

[root@hanaii ~]# cd 1

[root@hanaii 1]# ls -al

total 8

drwxr-xr-x 2 root root 4096 sep 13 17:18 .

dr-xr-x---. 7 root root 4096 sep 13 17:13 ..

-rw-r--r-- 1 root root 0 sep 13 17:09 b

linux中的檔案壓縮命令有多種,其中最常用的命令就是gzip。

把要壓縮的檔案跟在命令後面即可。

壓縮後的檔案將替換原始檔,gzip自動為壓縮檔案新增了「.gz」字尾名。

解壓:-d解壓後的檔案會替換壓縮檔案

壓縮比gzip命令還可以調節壓縮比,這個功能通過乙個數字選項實現。

數字選項可以是1到9中之間的任意整數。

1表示最低壓縮比,也即壓縮後的檔案最大,但壓縮過程最快。

9則表示高壓縮比,也即壓縮後的檔案最小,但壓縮過程最慢。

預設為6

gzip能夠提供高效的壓縮,但gzip不提供打包功能。

也就是說gzip只能夠單個地壓縮檔案,而不能將多個檔案或者整個目錄壓縮到乙個檔案中。

因此 gzip命令往往要和tar命令一起聯用,用tar先打包,然後用gzip壓縮。

反過來則要用gzip先解壓,然後用tar解包。

打包壓縮

解壓解包

tar命令中還提供了特殊選項,可以呼叫gzip命令。讓打包壓縮和解壓解包一氣呵成。

-z選項

打包壓縮在正常打包命令中,新增乙個–z選項即可。

建議壓縮檔案名的字尾為.tar.gz。

解壓縮和解包

解壓縮和解包也是在正常的解包,命令中新增乙個-z選項即可。

Linux 壓縮歸檔

壓縮歸檔 掌握歸檔的定義 歸檔 archiving 就是將許多檔案 或目錄 打包成乙個檔案。了解歸檔的目的 歸檔的目的就是方便備份 還原及檔案的傳輸操作。掌握tar命令的功能 將多個檔案 也可能包括目錄,因為目錄本身也是檔案 放在一起存放到乙個磁帶或磁碟歸檔檔案中。並且將來可以根據需要只還原歸檔檔案...

歸檔與壓縮

tar 將許多檔案一起儲存進行歸檔和壓縮 gzip 壓縮或解壓縮gzip檔案 gunzip 解壓縮gzip檔案 zcmp 呼叫diff比較gzip壓縮檔案 zip 壓縮zip檔案 unzip 解壓縮zip檔案 zcat 檢視zip壓縮檔案 zless 檢視zip壓縮檔案 zipinfo 列出zip檔...

《歸檔與壓縮》

將許多檔案一起儲存至乙個單獨的磁帶或磁碟歸檔,並能從歸檔中單獨還原所需檔案。歸檔不是壓縮!所謂歸檔,就是將一些檔案歸到一起,並沒有對其進行壓縮的操作。c 建立歸檔檔案.tar f 表示使用歸檔檔案 j 呼叫bzip2程式進行壓縮或解壓用來壓縮的選項 z 呼叫gzip程式進行壓縮或解壓用來壓縮的選項 ...