每天學一個 Linux 命令(39):tar

民工哥

圖片

昨日推薦:每天學一個 Linux 命令(38):vi/vim

命令簡介

tar 命令用于打包、壓縮與解壓壓縮包文件。

tar 命令常常用于打包、壓縮某些文件或目錄,也可以添加新文件到歸檔文件中。Tar 代表的是磁帶存檔,是一種歸檔的文件格式,早期用于將文件歸檔到磁帶備份存儲?,F可以用于收集、分發、歸檔文件,還可以保留文件原有的屬性,如:用戶和組權限,訪問和修改日期以及目錄結構。

語法格式

tar?[OPTIONS]?[FILE]

選項說明

-A??#新增文件到已經存在的歸檔文件
-B??#設置區塊大小
-c??#建立新的歸檔文件
-C??#將壓縮的文件解壓到指定的目錄下
-d??#記錄文件的差異
-x??#解壓或提取歸檔文件內容 
-t??#列出備份文件的內容
-z??#通過gzip命令來壓縮/解壓縮文件,文件名一般為?xx.tar.gz
-Z??#通過compress命令處理備份文件
-f??#指定備份文件
-v??#顯示命令執行過程
-r??#添加新文件到已經壓縮的文件中
-u??#添加改變了和現有的文件到已經存在的壓縮文件
-j??#通過bzip2命令來壓縮/解壓縮文件,文件名一般為xx.tar.bz2
-v??#顯示操作過程;
-k??#保留原有文件不覆蓋
-m??#保留文件不被覆蓋
-w??#確認壓縮文件的正確性
-p??#保留原來的文件權限與屬性
-P??#使用文件名的絕對路徑,不刪除文件名稱前的“/”號
-N??#只將較指定日期更新的文件保存到備份文件中
--exclude=[范本樣式]??#排除符合范本樣式的文件
--remove-files???????#歸檔/壓縮之后刪除源文件

應用舉例

常見應用例子

tar?-cf?mingongge.tar?*.jpg
#將所有.jpg的文件打包成一個名為mingongge.tar的文件
?
tar?-rf?mingongge.tar?*.gif
#將所有.gif的文件增加到mingongge.tar的包里
?
tar?-uf?mingonggel.tar?mingongge.gif
#更新mingongge.tar文件中的mingongge.gif文件
?
tar?-tf?mingongge.tar
#列出?all.tar?包中所有文件
tar?-cfv?mingongge.tar?foo?bar??
#將文件foo和bar打包成mingongge.tar文件包,也可以理解成:從這兩個文件中去創建這個mingongge.tar文件
tar?-tvf?mingongge.tar?????????
#詳細列出mingongge.tar中的所有文件
tar?-xf?mingongge.tar??????????
#從mingongge.tar提取所有文件

將文件全部打包成tar包

tar?-cvf?mingongg.tar?mingongg.log???????#僅打包,不壓縮!
tar?-zcvf?mingongg.tar.gz?mingongg.log???#打包后,以gzip方式壓縮
tar?-jcvf?mingongg.tar.bz2?mingongg.log??#打包后,以bzip2方式壓縮

解壓目錄

tar?-xvf?portal-web-v2.0.0.tar?--strip-components?1??-C?指定目錄
#排除目錄--strip-components

將 tar包解壓縮

tar?-zxvf?/opt/soft/test/log.tar.gz

打包或壓縮文件時,排隊指定的文件類型

tar?-zcf?mingongge.tar.gz?/etc/?/var/?--exclude=*.txt

注意:如果在使用過程中遇到這類錯誤提示

tar:?Removing?leading?`/’?from?member?names 

原因是tar默認為相對路徑,使用絕對路徑的話就回報這個錯,可以使用-P(大寫)參數解決這個問題。

image

閱讀 1.1k

民工哥技術之路
公眾號:民工哥技術之路、《Linux系統運維指南 從入門到企業實戰》作者。專注系統架構、高可用、高性能...

民工哥,10多年職場老司機的經驗分享,堅持自學一路從技術小白成長為互聯網企業信息技術部門的負責人。

18.9k 聲望
3.3k 粉絲
0 條評論

民工哥,10多年職場老司機的經驗分享,堅持自學一路從技術小白成長為互聯網企業信息技術部門的負責人。

18.9k 聲望
3.3k 粉絲
宣傳欄
一本到在线是免费观看_亚洲2020天天堂在线观看_国产欧美亚洲精品第一页_最好看的2018中文字幕 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>