1. 程式人生 > >Linux檔案系統之壓縮資料&歸檔資料(打包)

Linux檔案系統之壓縮資料&歸檔資料(打包)

目錄

①Linux檔案壓縮工具

工具

檔案拓展名

gzip

.gz

bzip2

.bz2

zip

.zip

1gzip

>>>使用file命令檢視gzip壓縮的檔案:           gzip compressed data, was "file", from Unix, last modified: Sun Sep 16 05:24:43 2018

>>>單獨使用gzip工具不能壓縮目錄

相關命令:

命令

描述

gzip

壓縮檔案,支援萬用字元 *

zcat

檢視壓縮過的檔案的內容

gunzip

解壓以.gz結尾的檔案

2bzip2

>>>使用file命令檢視bzip2壓縮的檔案:bzip2 compressed data, block size = 900k

>>>單獨使用bzip2工具不能壓縮目錄

相關命令:

命令

描述

bzip2

壓縮檔案,支援萬用字元 *

bzcat

檢視壓縮過的檔案的內容

bunzip2

解壓以.bz2結尾的檔案

3zip

>>>在windows下用zip壓縮的檔案,可以上傳到Linux

>>>在Linux用zip壓縮的檔案,也可以下載到windows上

相關命令:

命令

描述

zip

壓縮檔案或目錄

zipclock

加密壓縮檔案

zipsplit

將一個zip檔案分割成多個小檔案

unzip

解壓檔案或目錄

zip實戰

>>>zip工具壓縮一個檔案

zip file.zip file

>>>將某目錄下多個檔案壓縮成一個zip檔案

zip -r dir.zip dir/

tar:打包命令——可以對目錄打包壓縮成一個檔案

>>>tar [-zcv] -f 新建檔名 filename :打包並用gzip壓縮檔案/目錄

>>>tar [-ztv] -f 新建檔名                 :檢視用gzip壓縮的打包檔案

>>>tar [-zxv] -f 新建檔名 [-C 目錄] :解壓用gzip壓縮的打包檔案並拆分

常用選項

選項

描述

-c

新建打包檔案

-z

通過 gzip 壓縮/解壓

-j

通過bzip2壓縮/解壓

-v

-v :搭配-c-t-x ,將壓縮/解壓處理的檔名顯示出來

-f

指定打包的檔名

-x

從打包檔案中還原檔案

-t

列出打包的檔案

-p

保留許可權和屬性(tar會將原檔案的uidgid改為執行者的uidgid

-P

保留絕對路徑 (-p-Pcp命令類似)

tar實戰:

>>>僅解壓單一檔案

tar -zxv -f test.tar.bz2 test/123.txt

>>> 打包目錄test/,除了目錄下的1.txt2.txt檔案

tar -zcv -f test.tar.bz2 --exclude=test/1.txt --exclude=test/2.txt test/        

>>>打包壓縮比某時刻新的檔案

tar -zcv -f test.tar.bz2 --newer-mtime="2018-06-01 00:00:00" test/

說明:

>>>以上內容是本人學習的總結

>>>如還有錯誤,請留言,指正

>>>亦可分享自己的想法,互相學習