zip壓縮工具,tar打包,打包並壓縮

zip壓縮工具 (能夠壓縮目錄)

概念:zip壓縮包在Windows和Linux中都比較經常使用,
它能夠壓縮目錄和文件,壓縮目錄時,須要指定目錄下的文件。
zip後面先跟目標文件名(即壓縮後的自定義的壓縮包名),
而後跟要壓縮的文件或者目錄;
安裝源碼包:yum -y install zip
特色:壓縮完了源文件不刪除。
選項:
-r 壓縮目錄

zip壓縮文件工具

[root@localhost d6z]# zip 2.txt.zip 2.txt #先跟目標文件名,再跟指定文件路徑。
adding: 2.txt (deflated 75%)
[root@localhost d6z]# ls
1.txt 2.txt 2.txt.zip dior1spa

壓縮目錄和文件.net

[root@localhost d6z]# zip -r dior1.zip 2.txt dior1/ #壓縮文件和目錄
updating: dior1/ (stored 0%)
updating: dior1/1.txt (stored 0%)
adding: 2.txt (deflated 75%)
[root@localhost d6z]# ls 
1.txt 2.txt 2.txt.zip dior1 dior1.zipcode

解壓zipblog

[root@localhost d6z]# yum -y install unzip #安裝源碼包
[root@localhost d6z]# unzip dior1.zip 
Archive: dior1.zip
replace dior1/1.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: #是否要覆蓋,由於壓縮的時候並無把源文件刪除,是否須要覆蓋 替換。 A 表示所有yesip

指定解壓zip到哪裏去get

[root@localhost d6z]# mkdir test #建立目錄
[root@localhost d6z]# unzip 2.txt.zip -d test/ #解壓縮2.txt.zip目錄,-d指定到 test目錄下。
Archive: 2.txt.zip
inflating: test/2.txt源碼

zip不能夠查看文件的內容,不過能夠查看目錄下都有哪些文件,示例以下:io

[root@localhost d6z]# unzip -l dior1.zip 
Archive: dior1.zip
Length Date Time Nameclass

0 04-14-2018 23:20 dior1/
7 04-14-2018 23:20 dior1/1.txt
215600 04-14-2018 23:18 2.txt

215607 3 files

tar打包工具

概念:tar自己就是一個打包工具,能夠把目錄打包成一個文件;
它把全部文件整合成一個大文件,方便複製或者移動;
命令格式:tar [zjxcvfpP] filename tar
經常使用選項:
-z 表示同時用gzip壓縮
-j 表示同時用bzip2壓縮
-J 表示同時用xz壓縮
-x 表示解包或者解壓縮
-t 表示查看tar包裏面文件
-c 表示創建一tar包或者壓縮文件包
-v 表示可視化
-f 後面跟文件名(-f filename,表示壓縮後的文件名爲filename;
或者壓縮文件filename,若是是多個參數的話,須要把-f寫到最前面。

用到的命令

tar -cvf 123.tar 123
tar -cvf

打包一個目錄

[root@localhost d6z]# tar -cvf dior1.tar dior1
dior1/
dior1/1.txt
[root@localhost d6z]# ls 
1.txt 2.txt 2.txt.zip dior1 dior1.tar dior1.zip test

解包

[root@localhost d6z]# tar -cvf dior1.tar dior1
dior1/
dior1/1.txt
[root@localhost d6z]# ls 
1.txt 2.txt 2.txt.zip dior1 dior1.tar dior1.zip test

查看文件包裏的內容

[root@localhost d6z]# tar -tf dior1.tar 
dior1/
dior1/1.txt

打包的時候過濾掉全部.txt的文件 --exclude

[root@localhost d6z]# tar -cvf dior1.tar --exclude ".txt" dior1
dior1/ #創建一個dior1.tar的壓縮包, --exclude 過濾全部「
.txt」的文件 ,打包dior1

打包並壓縮

加上選項「z」 表示壓縮成gzip壓縮包

[root@localhost d6z]# tar -zcvf dior2.tar.gz --exclude "*.txt" dior1
dior1/
[root@localhost d6z]# ls
1.txt 2.txt 2.txt.zip dior1 dior1.tar dior1.tar.gz dior1.zip dior2.tar.gz test

注:選項-zcvf表示 z打包的同事而且解壓,建一個tar包 或壓縮我呢見包, v 可視化, f 後面須要跟文件名,表示壓縮後的文件名

2018.4.17 四周第五次課

加上j,表示打包的同時使用bzip2壓縮
加上J,表示打包的同時使用xz壓縮

相關文章
相關標籤/搜索