使用tar和gzip對某文件夾內的某類型文件進行壓縮與解壓縮

有時候,需要對某個文件夾內的某個類型的文件進行壓縮。由於使用tar壓縮時會把絕對路徑也壓縮進去,這時解壓縮則會多出這些文件夾結構,很麻煩,那麼使用如下命令:


tar -C /dir1/dir2 -czvf /dir3/dir4/my.tar.gz *.ext1


解釋如下:

1. -C 表示要壓縮的文件在/dir1/dir2內,這樣壓縮後,只有ext1類型的文件,而沒有/dir1/dir2這樣的文件夾結構。

2. -c: 表示創建一個打包文件。與之想法,-x表示解壓縮。二者不可同時出現,因爲是相反的操作。

3. -z: 表示使用gzip進行壓縮文件,然後進行打包。注意措辭,”打包“與”壓縮“的區別,前者不壓縮,就是把N多文件合併爲一個文件,後者纔是使用了壓縮技術。

4. -v: 表示在命令行顯示出打包壓縮的過程中的文件列表。

5. -f: 表示給打包壓縮後的文件取名。該名稱必須在f後,所以不能是-zfcv,f必須在最後。

6. *.ext1表示打包壓縮以ext1爲擴展名的文件們。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章