linux tar压缩文件命令,tar打包压缩文件命令
tar命令
tar命令用于將多個文件合成1個文件,wiki中把這個命令和cpio、shar等一起叫做archive文件,個人理解是歸檔,合成一個文件,后就可以用gzip、bz2、xz等工具進(jìn)行壓縮,同時也能方便在各個計算機(jī)間傳輸,有點類似windows下共享的zip文件。
wiki上這個圖比較形象,tar把零散的文件合攏,gzip把合攏的文件壓縮。
一、 命令語法
tar [選項...] [FILE]...
二、 選項詳解
使用 tar --help命令能夠閱讀tar命令的詳細(xì)用法解析。
示例
tar -cf archive.tar foo bar # 從文件 foo 和 bar 創(chuàng)建歸檔文件archive.tar。
tar -tvf archive.tar # 詳細(xì)列舉歸檔文件 archive.tar中的所有文件。
tar -xf archive.tar # 展開歸檔文件 archive.tar中的所有文件。
選項
1、 主要選項:
-A, --catenate, --concatenate 追加 tar 文件至歸檔
-c, --create 創(chuàng)建一個新歸檔
-d, --diff, --compare 找出歸檔和文件系統(tǒng)的差異
--delete 從歸檔(非磁帶!)中刪除
-r, --append 追加文件至歸檔結(jié)尾
-t, --list 列出歸檔內(nèi)容
--test-label 測試歸檔卷標(biāo)并退出
-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 詳細(xì)地列出處理的文件
-f, --file=ARCHIVE 使用歸檔文件或 ARCHIVE 設(shè)備,*該選項后必須接打包的.tar**
三、使用示例
做試驗的文件夾目錄結(jié)構(gòu)
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
命令的語序為打包到哪個文件,哪些東西不要,描述總體需要加進(jìn)去的文件。
4、查看bdir.tar中的文件
命令:tar -tf bdir.tar,該命令同時可以查看使用-z,-j,-J打包壓縮過的文件包中的內(nèi)容
注意如果包中文件過多,可在命令后加|less分屏顯示
命令:tar -tf bdir.tar|less
5、把bdir.tar解壓到當(dāng)前目錄下
命令:tar -xvf bdir.tar
注意,解包操作會覆蓋原始文件并且不會有提示。
6、將1.txt、adir、bdir打包再用gzip壓縮(用其他壓縮方式只需替換其中的z為j或J)
命令:tar -czvf bdir.tar.gz 1.txt adir bdir
查看其中的內(nèi)容:
命令:tar -tf bdir.tar.gz
解壓包
命令:tar -xzvf bdir.tar.gz
補(bǔ)充知識:單獨解壓出包中個別文件
命令:```
cd /tmp
tar -xzvf /tarlearning/bdir.tar.gz bdir/a.txt

總結(jié)
以上是生活随笔為你收集整理的linux tar压缩文件命令,tar打包压缩文件命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VS2013产品密钥
- 下一篇: Linux C简单的web服务器