python解包的概念_Python学习第176课——tar解包和压缩
上節我們學習了tar命令打包和查看tar文件中的內容,這節我們繼續熟悉tar解包以及其他操作。
上節我們把桌面上的linux文件夾里面的東西打了一個包,打包后的文件也在桌面上,叫tar_linux.tar。
●tar解包
現在我們把tar_linux.tar這個打包文件進行解包操作,使用命令:
tar -xf tar_linux.tar。
說明:
關于tar命令,可以看看我上一節對tar命令知識的小總結。
tar命令的語法是:
tar [主選項+輔選項] 文件或目錄
到底是要打包還是要解包還是壓縮,是由選項決定的。
在tar -xf tar_linux.tar這個命令里,選項x就是extract的第二個字母,extract是提取的意思,選項f就是file,
所以tar -xf tar_linux.tar就是把tar_linux.tar這個包中的文件提取出來(就是解包)。
我們輸入命令,回車,如下圖:
但是回車后,如上圖,發現沒有什么變化,這是怎么回事呢?
這是因為我們是把linux這個文件里面的所有文件,打成了一個包文件tar_linux.tar,所以我們對tar_linux.tar進行解包,解包后提取出來的文件就是跟linux文件夾中的文件一模一樣,而桌面上已經有linux這個文件夾,所以我們看不出來變化。
現在我們把桌面上這個linux文件夾刪除掉,然后再進行一次對tar_linux.tar的解包,如下圖:
我們看到,先把桌面上已經存在的linux文件夾刪除之后,再對tar_linux.tar進行解包,桌面上又會出現linux文件夾,這個linux文件夾其實就是tar_linux.tar解包后的文件。
我們說打包和壓縮是兩個概念,打包相當于只是把一堆文件整理一下,打成一個包裹,而壓縮相當于對打好的包裹再壓縮一下。
●tar壓縮
現在我們學習壓縮的命令。
壓縮有一種方式是gzip,gzip就相當于用于壓縮文件的程序。
由于linux系統中的大多壓縮程序只能對一個文件進行壓縮,所以想要壓縮一堆文件,就必須先進行打包,把他們打包成一個tar類型的文件包裹,然后再對這個tar文件進行壓縮。所以不管打包、解包、壓縮、解壓的命令都是以tar開頭的,而到底是打包、解包、壓縮、還是解壓?是由tar命令的選項決定的。
我們現在對桌面上的linux這個文件夾所有文件進行壓縮,使用命令:
tar -czf linux_compressed.gz linux/
說明:
在這個命令中,選項c就是create的首字母,就是創建的意思,f就是file,z就是用gzip這種方式壓縮,所以czf就是把一堆文件創建成gzip形式的壓縮文件。
linux_compressed.gz--linux_compressed是創建的壓縮文件名,gz就是創建的壓縮文件的后綴,是gzip的簡寫。
linux/就是咱們要進行壓縮的那一堆文件。
操作如下圖:
如上圖,我們看到使用該命令對linux文件夾進行壓縮之后,桌面上就多了一個后綴為.gz的紅色的壓縮文件linux_compressed.gz。
總結
以上是生活随笔為你收集整理的python解包的概念_Python学习第176课——tar解包和压缩的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python日期格式转换_python中
- 下一篇: python快速入门课堂笔记_Pytho