日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux tar压缩文件命令,tar打包压缩文件命令

發布時間:2023/12/20 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux tar压缩文件命令,tar打包压缩文件命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

tar命令

tar命令用于將多個文件合成1個文件,wiki中把這個命令和cpio、shar等一起叫做archive文件,個人理解是歸檔,合成一個文件,后就可以用gzip、bz2、xz等工具進行壓縮,同時也能方便在各個計算機間傳輸,有點類似windows下共享的zip文件。

wiki上這個圖比較形象,tar把零散的文件合攏,gzip把合攏的文件壓縮。

一、 命令語法

tar [選項...] [FILE]...

二、 選項詳解

使用 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中的所有文件。

選項

1、 主要選項:

-A, --catenate, --concatenate 追加 tar 文件至歸檔

-c, --create 創建一個新歸檔

-d, --diff, --compare 找出歸檔和文件系統的差異

--delete 從歸檔(非磁帶!)中刪除

-r, --append 追加文件至歸檔結尾

-t, --list 列出歸檔內容

--test-label 測試歸檔卷標并退出

-u, --update 僅追加比歸檔中副本更新的文件

-x, --extract, --get 從歸檔中解出文件

2、壓縮選項

-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 壓縮歸檔

3、輔助選項

-v, --verbose 詳細地列出處理的文件

-f, --file=ARCHIVE 使用歸檔文件或 ARCHIVE 設備,*該選項后必須接打包的.tar**

三、使用示例

做試驗的文件夾目錄結構

1、將bdir 打包成 bdir.tar

命令:tar -cvf bdir.tar bdir

打包之前是0為什么打包之后是12k,需要研究,可能不是單純的合并。

2、把1.txt加入bdir.tar

命令:tar -rvf bdir.tar 1.txt

3、打包adir、bdir到bdir.tar,但不打包其中的a.txt文件

命令:tar -cvf bdir.tar --exclude bdir/a.txt adir bdir

命令的語序為打包到哪個文件,哪些東西不要,描述總體需要加進去的文件。

4、查看bdir.tar中的文件

命令:tar -tf bdir.tar,該命令同時可以查看使用-z,-j,-J打包壓縮過的文件包中的內容

注意如果包中文件過多,可在命令后加|less分屏顯示

命令:tar -tf bdir.tar|less

5、把bdir.tar解壓到當前目錄下

命令:tar -xvf bdir.tar

注意,解包操作會覆蓋原始文件并且不會有提示。

6、將1.txt、adir、bdir打包再用gzip壓縮(用其他壓縮方式只需替換其中的z為j或J)

命令:tar -czvf bdir.tar.gz 1.txt adir bdir

查看其中的內容:

命令:tar -tf bdir.tar.gz

解壓包

命令:tar -xzvf bdir.tar.gz

補充知識:單獨解壓出包中個別文件

命令:```

cd /tmp

tar -xzvf /tarlearning/bdir.tar.gz bdir/a.txt

![](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=)

總結

以上是生活随笔為你收集整理的linux tar压缩文件命令,tar打包压缩文件命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。