您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關如何進行tar壓縮和解壓,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
格式:tar zcvf 壓縮后的路徑及包名 你要壓縮的文件
z:gzip壓縮
c:創建壓縮包
v:顯示打包壓縮解壓過程
f:接著壓縮
t:查看壓縮包內容
x:解壓
X:指定文件列表形式排除不需要打包壓縮的文件或目錄
-exclude:指定排除文件或目錄不需要打包壓縮的文件或目錄(也可以用正則匹配/通配符等)
-C:解壓到指定目錄
例如:將/root/cs/test/下文件壓縮到/root/cs/test1文件下命名為1
tar zcf /root/cs/test1/1.tar.gz /root/cs/test/
在壓縮時,提示:
tar: 從成員名中刪除開頭的“/”
此時,加參數P,即可消除該提示。但解壓時也需帶P參數。
查看壓縮包里都有啥:
tar tf ./1.tar.gz
注意:打包時盡量切換到打包的目錄上一級再打包。
如果排除多個文件則:
方法一:參數后增加排除文件: --exclude=排除文件名1/排除文件名2.....
方法二:創建一個排除文件,把需要排除的放到文件里去,在通過命令參數X 排除
將/root/cs/test/下文件壓縮到/root/cs/test1文件下命名為2(打包壓縮排除access_www_2018-10-04.log文件)
tar zcfP /root/cs/test1/2.tar.gz --exclude=access_www_2018-10-04.log //需排除多個接著加--exclude=文件或目錄(也可以用通配符/正則匹配等)
方法二:建立排除文件,用-X參數打包
tar zcvfX /root/cs/test1/3.tar.gz pclb.list ./test/
將/root/cs/test1文件下3.tar.gz的文件解壓到/root/cs/test1目錄下
tar xvf 3.tar.gz
將/root/cs/test1文件下3.tar.gz的文件解壓到/tmp/目錄下
tar xvf 3.tar.gz -C /tmp/
另外unix系統一般使用tar cfp 路徑/文件名.tar.gz 需要要備份的路徑
關于如何進行tar壓縮和解壓就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。