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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

img文件解包工具_使用tar归档命令,就不怕文件多!

發(fā)布時(shí)間:2025/4/16 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 img文件解包工具_使用tar归档命令,就不怕文件多! 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

通過(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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。