檔案壓縮打包以及備份

2022-08-21 21:15:10 字數 2229 閱讀 7276

---恢復內容開始---

今天我要學習linux中的壓縮打包和備份命令

首先我們來看看常見的壓縮指令【*.tar   *tar.gz  *.tgz   *.gz   *.z   *.bz2    *.xz  】

在linux中最常見的是 gzip、 bzip、 xz 、tar 

1)gzip

-c  將壓縮資料輸出到螢幕上

-d  解壓縮的引數

-t  檢驗壓縮檔案的一致性

-v  顯示原始檔/壓縮、壓縮檔案的壓縮比率

-數字  代表壓縮等級哦  -1 最快  -9  最慢

用zcat可以檢視解壓後的原始檔

使用 gzip -d  來解壓檔案

[root@localhost ~]# gzip -d xx.txt.gz

[root@localhost ~]# ls

anaconda-ks.cfg data square.sh.gz xiao.txt xpl xpl1 xpl.sh.gz xx xx.txt

2)bzip 跟gzip命令基本一樣,只是副檔名變了

-k  保留原始檔,不會刪除原始檔

-z 壓縮的引數

-數字  -9最佳  -1最快

3)xz跟bzip,gzip,命令基本一樣

xzcat/xzmore/xzless/xzgrep  都可以檢視壓縮內容,當然bzip和gzip也可以啦

-l 列出壓縮檔案的相關資訊

再讓我們來看看打包命令-----tar

-c  建立打包檔案,可與-v來觀察被打包過程

-t 察看檔名

-x 解打包和解壓縮

-z  透過gzip來壓縮和解壓縮:*.tar.gz

-j  bzip來壓縮和解壓縮:*.tar.bz2

-j xz壓縮和解壓縮  :*.tar.xz

-v  顯示檔名

-f  後面跟被處理的檔名

-c 目錄

tar 建立打包檔案 ------tar

1)建立打包檔案 *. tar

# tar cf 打包檔名稱 原始檔

c: 建立

f:檔案

[root@localhost ~]# tar cf /bak/file01.tar /file/ 將file檔案打包到bak檔案

tar -cf archive.tar foo bar

tar -tvf archive.tar

tar -xf archive.tar

2)解包

# tar xf 打包檔名稱 [-c 目錄名稱]

[root@localhost ~]# tar xf /bak/file01.tar

[root@localhost ~]# tar xf /bak/file01.tar -c /tmp/

[root@localhost ~]# tar tvf /bak/file01.tar

drwxr-xr-x root/root 0 2019-07-07 12:46 file/

-rw-r--r-- root/root 16 2019-07-07 12:29 file/ll.txt

-rw-r--r-- root/root 16 2019-07-07 12:29 file/pp.txt

-rw-r--r-- root/root 16 2019-07-07 12:28 file/xx.txt

簡單記憶:

tar [-z/-j/-j] [cv] -f 檔名

tar [-z/-j/-j] [tv] -f 既有tar的檔名

tar [-z/-j/-j] [xv] -f 既有tar的檔名或者-c的目錄

-p 保留備份檔案資料的原本的許可權和屬性

-p 保留絕對路徑,含有根目錄的備份資料

--exclude="file" 可以將幾個特殊的檔案或者目錄移除在打包之外

檔案的壓縮 打包與備份

常見的壓縮檔案 字尾名壓縮 or 打包軟體 zcompress 程式 zip zip 程式 gzgzip 程式 bz2 bzip2 程式 xzxz 程式 tar tar 程式 tar.gz tar 程式打包,gzip 程式壓縮 tar.bz2 tar 程式打包,bzip2 程式壓縮 tar.xz t...

linux打包壓縮備份

命令 tar 功能 將檔案 目錄打包 語法 cvf是常用打包命令引數 tar cvf blue.tar f1 f2 f3 f4 f5f6 f7 f8 f9 tf 檢視 tar tf blue.tar 解包檔案 tar xvf blue.tar c home 將乙個包內容追加到另乙個包 tar af ...

Linux檔案打包壓縮 解壓縮 備份命令

linux檔案打包壓縮 解壓縮 備份命令使用方法對於剛剛接觸linux的人來說,一定會給linux下一大堆各式各樣的檔名給搞暈。別 個不說,單單就壓縮檔案為例,我們知道在windows下最常見的壓縮檔案就只有兩種 一是,zip,另乙個是.rar。可是linux就不同了,它有.gz tar.gz tg...