tar打包壓縮文件命令

tar命令
tar命令用於將多個文件合成1個文件,wiki中把這個命令和cpio、shar等一塊兒叫作archive文件,我的理解是歸檔,合成一個文件,後就能夠用gzip、bz二、xz等工具進行壓縮,同時也能方便在各個計算機間傳輸,有點相似windows下共享的zip文件。
wiki上這個圖比較形象,tar把零散的文件合攏,gzip把合攏的文件壓縮。
tar打包壓縮文件命令windows

1、 命令語法
tar [選項...] [FILE]...app

2、 選項詳解
使用 tar --help命令可以閱讀tar命令的詳細用法解析。
示例
tar -cf archive.tar foo bar # 從文件 foo 和 bar 建立歸檔文件archive.tar。
tar -tvf archive.tar # 詳細列舉歸檔文件 archive.tar中的全部文件。
tar -xf archive.tar # 展開歸檔文件 archive.tar中的全部文件。
選項
一、 主要選項:
-A, --catenate, --concatenate 追加 tar 文件至歸檔
-c, --create 建立一個新歸檔
-d, --diff, --compare 找出歸檔和文件系統的差別
--delete 從歸檔(非磁帶!)中刪除
-r, --append 追加文件至歸檔結尾
-t, --list 列出歸檔內容
--test-label 測試歸檔卷標並退出
-u, --update 僅追加比歸檔中副本更新的文件
-x, --extract, --get 從歸檔中解出文件
二、壓縮選項
-a, --auto-compress 使用歸檔後綴名來決定壓縮程序
-I, --use-compress-program=PROG ,經過 PROG 過濾(必須是能接受 -d 選項的程序)
-j, --bzip2 經過 bzip2 壓縮歸檔
-J, --xz 經過 xz 壓縮歸檔
-z, --gzip, --gunzip, --ungzip 經過 gzip 壓縮歸檔
-Z, --compress, --uncompress 經過 compress 壓縮歸檔
三、輔助選項
-v, --verbose 詳細地列出處理的文件
-f, --file=ARCHIVE 使用歸檔文件或 ARCHIVE 設備,*該選項後必須接打包的.tar**less

3、使用示例
作試驗的文件夾目錄結構
tar打包壓縮文件命令
一、將bdir 打包成 bdir.tar
命令:tar -cvf bdir.tar bdir
tar打包壓縮文件命令
打包以前是0爲何打包以後是12k,須要研究,可能不是單純的合併。
tar打包壓縮文件命令ide

二、把1.txt加入bdir.tar
命令:tar -rvf bdir.tar 1.txt
tar打包壓縮文件命令工具

三、打包adir、bdir到bdir.tar,但不打包其中的a.txt文件
命令:tar -cvf bdir.tar --exclude bdir/a.txt adir bdir
命令的語序爲打包到哪一個文件,哪些東西不要,描述整體須要加進去的文件。
tar打包壓縮文件命令測試

四、查看bdir.tar中的文件
命令:tar -tf bdir.tar,該命令同時能夠查看使用-z,-j,-J打包壓縮過的文件包中的內容
tar打包壓縮文件命令
注意若是包中文件過多,可在命令後加|less分屏顯示
命令:tar -tf bdir.tar|less3d

五、把bdir.tar解壓到當前目錄下
命令:tar -xvf bdir.tar
tar打包壓縮文件命令
注意,解包操做會覆蓋原始文件而且不會有提示。code

六、將1.txt、adir、bdir打包再用gzip壓縮(用其餘壓縮方式只需替換其中的z爲j或J)
命令:tar -czvf bdir.tar.gz 1.txt adir bdir
tar打包壓縮文件命令
查看其中的內容:
命令:tar -tf bdir.tar.gz
tar打包壓縮文件命令
解壓包
命令:tar -xzvf bdir.tar.gz
tar打包壓縮文件命令blog

補充知識:單獨解壓出包中個別文件
命令:```
cd /tmp
tar -xzvf /tarlearning/bdir.tar.gz bdir/a.txtip

![](https://s4.51cto.com/images/blog/201801/07/6e6a85f831ce9ebf6d91432ff14fc62c.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
相關文章
相關標籤/搜索