linux系統中常見的壓縮包格式有:.tar.gz 、.tar、 .gz、 .tgz、 .zip …
tar命令表示:
在linux系統中可以將多個檔案打包在一起,表示壓縮在linux系統中可以將打包檔案解壓成普通檔案,表示解壓
命令用法:tar 可選項引數 壓縮檔案名稱 需要打包檔案
可選項引數
-z 通過gzip壓縮或解壓
-c 建立新的tar包
-v 顯示詳細的tar命令的執行過程
-f 指定壓縮檔案的名稱
-x 解開tar包
-c 解壓的目錄路徑
-p 保持檔案的原有屬性
-h 打包軟鏈結檔案指向真實的原始檔
企業真實生產案例
systemctl reatart httpd 開啟服務
[root@*** /2020]
# :ll
total 0
drwxr---
-x. 2 xxzh xxzh 6 mar 28 05:04 033
[root@*** /2020]
# :tar -zcvf 033.tar.gz ./033
./033/
[root@*** /2020]
# :ll
total 4
drwxr---
-x. 2 xxzh xxzh 6 mar 28 05:04 033
-rw-r--r--
. 1 root root 111 mar 29 22:10 033.tar.gz 壓縮
[root@*** /2020]
# :tar ztvf 033.tar.gz
drwxr---
-x xxzh/xxzh 0 2020-03-28 05:04 .
/033/ 檢視壓縮包內容
[root@*** /2020]
# :tar -zxvf 033.tar.gz
./033/ 解壓
排除打包的目錄
用法:--exclude=path
[root@*** /2020/033]
# :ll
total 0
-rw-r--r--
. 1 root root 0 mar 29 22:19 a.txt
-rw-r--r--
. 1 root root 0 mar 29 22:19 b.txt
-rw-r--r--
. 1 root root 0 mar 29 22:19 c.***
[root@*** /2020/033]
# :cd ../
[root@*** /2020]
# :tar zcvf 011.tar.gz ./033 --exclude=033/*.***
./033/
./033/a.txt
./033/b.txt 排除了*
.***的檔案
[root@*** /2020]
# :tar ztvf 011.tar.gz
drwxr---
-x xxzh/xxzh 0 2020-03-29 22:19 .
/033/
-rw-r--r-- root/root 0 2020-03-29 22:19 .
/033/a.txt
-rw-r--r-- root/root 0 2020-03-29 22:19 .
/033/b.txt
打包軟鏈結檔案
可選項加上h
tar ztvfh壓縮包名字 需要打包檔案
擴充套件打包/etc目錄裡的所有普通檔案
find命令可以查詢/etc下的所有普通檔案
find /etc -
type f
實現:tar zcvf 壓縮包名稱 `find /etc -
type f`
``反引號 表示優先執行
linux中tar命令引數
tar命令 1.作用 tar命令是unix linux系統中備份檔案的可靠方法,幾乎可以工作於任何環境中,它的使用許可權是所有使用者。2.格式 tar 主選項 輔選項 檔案或目錄 eg tar zxvf libiconv 1.13.tar.gz libiconv tar cxvf libiconv ...
tar命令引數
tar支援將多個檔案包成乙個檔案,同時還可通過gzip bzip將該檔案壓縮。目前window的winrar也支援.tar.gz檔案解壓。說明 c x t u 不可同時出現 引數引數說明 c新建打包檔案,同 v 一起使用 檢視過程中打包檔名 x解決檔案,c 解壓到對應的檔案目錄。f後面接要處理的檔案...
linux下tar命令引數詳解
tar命令 1.作用 tar命令是unix linux系統中備份檔案的可靠方法,幾乎可以工作於任何環境中,它的使用許可權是所有使用者。2.格式 tar 主選項 輔選項 檔案或目錄 eg tar zxvf libiconv 1.13.tar.gz libiconv tar cxvf libiconv ...