img文件解包工具_使用tar归档命令,就不怕文件多!
通過(guò)SSH訪問(wèn)服務(wù)器,難免會(huì)要用到壓縮、解壓縮、打包、解包等,這時(shí)候tar命令就是必不可少的一個(gè)功能強(qiáng)大的工具。linux中最流行的tar是麻雀雖小,五臟俱全,功能強(qiáng)大。
tar最初被用來(lái)在磁帶上創(chuàng)建檔案,現(xiàn)在,用戶(hù)可以在任何設(shè)備上創(chuàng)建檔案。利用tar命令,可以把一大堆的文件和目錄全部打包成一個(gè)文件,這對(duì)于備份文件或?qū)讉€(gè)文件組合成為一個(gè)文件以便于網(wǎng)絡(luò)傳輸是非常有用的。
1
首先要弄清兩個(gè)概念:歸檔和壓縮。
歸檔的含義?: 將許多零散的文件整理為一個(gè)文件 ,文件的大小基本不變。
壓縮的含義?: 按某種算法減小文件所占用空間的大小。
1
好了,進(jìn)入今天的分享吧
一. 常見(jiàn)參數(shù)
# 1、打包/解包
-c 創(chuàng)建參數(shù):當(dāng)需要?jiǎng)?chuàng)建文件時(shí)必須加這個(gè)參數(shù)。
-x 解包參數(shù):當(dāng)需要解包文件時(shí)必須加這個(gè)參數(shù),這個(gè)參數(shù)不能和-c同時(shí)出現(xiàn)。
# 2、壓縮/解壓
-z 文件格式參數(shù):在壓縮/解壓文件時(shí),這個(gè)參數(shù)對(duì)應(yīng)tar.gz為后綴的文件,即需要解壓/壓縮為tar.gz格式的文件時(shí)要加這個(gè)參數(shù)。
-j 文件格式參數(shù):在壓縮/解壓文件時(shí),這個(gè)參數(shù)對(duì)應(yīng)tar.bz2為后綴的文件,即需要解壓/壓縮為tar.bz2格式的文件時(shí)要加這個(gè)參數(shù)。
-J 文件格式參數(shù):在壓縮/解壓文件時(shí),這個(gè)參數(shù)對(duì)應(yīng)tar.xz為后綴的文件,即需要解壓/壓縮為tar.xz格式的文件時(shí)要加這個(gè)參數(shù)。
# 其他一些常用參數(shù)
-v 顯示(打印在控制臺(tái))出正在處理的文件名(類(lèi)似于進(jìn)度條)
-f?文件名參數(shù),后面直接跟要解壓/壓縮成的文件名
-r 添加文件到已經(jīng)壓縮的文件
-u 添加改變了和現(xiàn)有的文件到已經(jīng)存在的壓縮文件
二. 幾個(gè)實(shí)例
為例子創(chuàng)建若干個(gè)空白文件
[python@localhost ~/tar_test]$ touch file{1..10}.pdf
[python@localhost ~/tar_test]$ touch file{1..10}.png
1
創(chuàng)建歸檔文件
??-c:表示創(chuàng)建新包,-v:顯示過(guò)程, -f:指定包的文件名
[python@localhost ~/tar_test]$ tar -cf all.tar *.pdf
??-z:指增加gz壓縮
[python@localhost ~/tar_test]$ tar -czf all.tar.gz *.pdf
2
解包歸檔文件
??-x:表示解壓,-v:顯示過(guò)程 ,-f:定包的文件名
??-C:指定解壓后的文件路徑。默認(rèn)是當(dāng)前路徑
[python@localhost ~/tar_test]$ tar -xvf all.tar -C ~/tar_test/aa
3
歸檔文件的增刪改查
??查看打包內(nèi)的內(nèi)容
[python@localhost ~/tar_test]$ tar -tf all.tar
??向已經(jīng)創(chuàng)建的包內(nèi)添加文件
[python@localhost ~/tar_test]$ tar -rf all.tar file9.png
??向一個(gè)包all.tar內(nèi)添加另一個(gè)包all_B.tar的內(nèi)容
[python@localhost ~/tar_test]$ tar -Af all.tar all_B.tar
??刪除包內(nèi)的文件
[python@localhost ~/tar_test]$ tar -f all.tar --delete file10.pdf file1.pdf
??修改包all.tar內(nèi)某文件file10.pdf,并更新包
[python@localhost ~/tar_test]$ echo "hello world" >> file1.pdf
[python@localhost ~/tar_test]$ tar -uf all.tar file1.pdf
??釋放包內(nèi)特定文件file10.pdf
[python@localhost ~/tar_test]$ tar -xvf all.tar file10.pdf
注意:這里只舉例說(shuō)明tar,其實(shí)增加-z,-j, -J參數(shù)也是適用的。
4
關(guān)于壓縮包
4.1 .tar.gz?或.tgz
??調(diào)用gzip實(shí)現(xiàn)壓縮
[python@localhost ~/tar_test]$ tar -zcvf ?pdf.tar.gz *.pdf
??查看壓縮包的內(nèi)容
[python@localhost ~/tar_test]$ tar -tvf pdf.tar.gz
??解壓到指定文件
[python@localhost ~/tar_test]$ tar -zxvf pdf.tar.gz -C aa
4.2 .tar.bz2?或.tbz2
??調(diào)用bzip2實(shí)現(xiàn)壓縮
[python@localhost ~/tar_test]$ tar -jcvf pdf.tar.bz2 aa/*.pdf
??解壓到指定文件
[python@localhost ~/tar_test]$ tar -jxvf pdf.tar.bz2 -C bb
4.3 .tar.xz
??調(diào)用xz實(shí)現(xiàn)壓縮
[python@localhost ~/tar_test]$ tar -Jcvf pdf.tar.xz aa/*.pdf
??解壓到指定文件
[python@localhost ~/tar_test]$ tar -jxvf pdf.tar.xz -C cc
今日份的分享結(jié)束啦
希望你喜歡tar命令的這幾個(gè)不同的示例
歡迎評(píng)論并分享你的心得
下一期我們?cè)贂?huì)
供稿:劉利峰
編輯:魯淑妮
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專(zhuān)家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的img文件解包工具_使用tar归档命令,就不怕文件多!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql5.6.28安装教程百度经验_
- 下一篇: mysql如何配置hbm.xml_配置数