Linux中tar命令,常見引數,企業案例

2021-10-23 01:36:34 字數 2177 閱讀 4622

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 ...