1. 程式人生 > >linux筆記-020-zip壓縮工具,tar打包和打包並壓縮

linux筆記-020-zip壓縮工具,tar打包和打包並壓縮

unzip log .tar.gz glin 工作 -c inux 大寫 body

zip壓縮工具

支持壓縮目錄,壓縮完之後不刪除原文件

準備工作:

使用yum -y install zip unzip安裝zip包和unzip包,再把大文件復制到aminglinux目錄中

技術分享圖片

zip 1.txt.zip 1.txt:壓縮文件

技術分享圖片

zip -r aming.zip 1.txt aminglinux/:文件和目錄一起壓縮

技術分享圖片

unzip aming.zip:解壓縮 大寫A參數為全部都yes

技術分享圖片

unzip 1.txt.zip -d test/:解壓的時候指定解壓到指定目錄(文件名無法更改,壓縮前是什麽名字,壓縮後就是什麽名字)

技術分享圖片

unzip -l aming.zip:查看壓縮包裏面都有哪些文件

技術分享圖片

tar打包

只是一個打包工具,並不負責壓縮(但因為1個塊為4KB,而打包會做一些小的壓縮,所以打包之後可能總大小會有點變化)

tar -cvf aminglinux.tar aminglinux/:打包一個目錄:c參數為創建,v參數為過程可視化,f後面跟tar包名和要打包的東西,c和f是必須的,不能省略

技術分享圖片

tar -cvf aminglinux.tar aminglinux/ 1.txt 2.txt:把目錄和文件一起打包

技術分享圖片

tar -tf aminglinux.tar:查看包裏面都有哪些文件

技術分享圖片

tar -cvf aminglinux.tar --exclude aming1 --exclude 2.txt aminglinux/ 1.txt 2.txt:設置在打包的時候過濾aming1目錄和2.txt文件,也能設置*.txt,過濾所有txt後綴的文件

技術分享圖片

技術分享圖片

tar -xvf aminglinux.tar:解包

技術分享圖片

打包並壓縮

tar -zcvf aminglinux.tar.gz aminglinux/ 1.txt 3.txt:tar可以在打包的時候順便壓縮,這裏用的是gzip,加 z,解包並解壓縮可以把c改為x

技術分享圖片

tar -jcvf aminglinux.tar.gz aminglinux/ 1.txt 3.txt:打包的時候用bzip2壓縮,加 j,解包並解壓縮可以把c改為x

技術分享圖片

tar -Jcvf aminglinux.tar.xz aminglinux/ 1.txt 3.txt:打包的時候用xz壓縮,加 J,解包並解壓縮可以把c改為x

技術分享圖片

tar -tf aminglinux.tar.bz2:tf參數,就算是打包的時候壓縮了也可以查看包裏面的文件

技術分享圖片

linux筆記-020-zip壓縮工具,tar打包和打包並壓縮