Linux centosVMware zip压缩工具、tar打包、打包并压缩
一、?zip壓縮工具
可以用來壓縮文件和目錄,壓縮目錄是需要指定目錄下的文件。
[root@davery tmp]# cp 1.txt davery/
[root@davery tmp]# du -sh davery/
4.0K davery/
[root@davery tmp]# yum inistall -y zip
已加載插件:fastestmirror
沒有該命令:inistall。請使用 /usr/bin/yum --help
[root@davery tmp]# yum install -y zip
..
壓縮文件
[root@davery tmp]# zip 2.txt.zip 6.txt ? ?錯誤
zip warning: name not matched: 6.txt
zip error: Nothing to do! (2.txt.zip) ? ? ? ? ?
[root@davery tmp]#
[root@davery tmp]# zip 2.txt.zip 2.txt? 正確
adding: 2.txt (deflated 75%)
[root@davery tmp]#
[root@davery tmp]# du -sh 2.txt.zip
320K 2.txt.zip
[root@davery tmp]#
壓縮目錄
[root@davery tmp]# zip -r -davery.zip 2.txt davery ?錯誤
zip error: Invalid command arguments (short option 'a' not supported)
[root@davery tmp]# zip -r davery.zip 2.txt davery 正確
adding: 2.txt (deflated 75%)
adding: davery/ (stored 0%)
adding: davery/1/ (stored 0%)
adding: davery/1/2/ (stored 0%)
adding: davery/1.txt (deflated 57%)
[root@davery tmp]#
安裝unzip
[root@davery tmp]# yum install -y unzip
?
[root@davery tmp]# unzip davery.zip
Archive: davery.zip
replace 2.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: 2.txt
replace davery/1.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
inflating: davery/1.txt
[root@davery tmp]#
[root@davery tmp]#
[root@davery tmp]# unzip 2.txt.zip -d test/
Archive: 2.txt.zip
inflating: test/2.txt
[root@davery tmp]#
?
[root@davery tmp]# unzip 2.txt.zip -d test/aa.txt ? ? ??不能指向文件名,壓縮前后文件名不做更改
Archive: 2.txt.zip
inflating: test/aa.txt/2.txt
[root@davery tmp]#
[root@davery tmp]# unzip -l davery.zip 只能查看文件列表,不能看文件內容
Archive: davery.zip
Length Date Time Name
--------- ---------- ----- ----
1296516 04-03-2018 20:29 2.txt
0 04-03-2018 20:44 davery/
0 03-28-2018 22:19 davery/1/
0 03-28-2018 22:20 davery/1/2/
889 04-03-2018 20:44 davery/1.txt
--------- -------
1297405 5 files
[root@davery tmp]#
二、tar打包
-z:表示同時使用gzip壓縮
-j:表示同時使用bzip2壓縮
-J:表示同時使用xz壓縮
-x:表示解包或解壓
-t:查看包里文件
-c:表示創(chuàng)建一個tar包或者壓縮文件包
-v:表示可視化
-f:后邊跟文件名(-f filename,表示壓縮后的文件名為filename)
[root@davery tmp]# tar -cvf davery.tar davery/ ?壓縮打包目錄,再次打包就覆蓋
davery/
davery/1/
davery/1/2/
davery/1.txt
[root@davery tmp]#
[root@davery tmp]# tar -xvf davery.tar ? 解包目錄
davery/
davery/1/
davery/1/2/
davery/1.txt
[root@davery tmp]#
[root@davery tmp]# tar -cvf davery.tar davery 2.txt? 打包目錄加文件
davery/
davery/1/
davery/1/2/
davery/1.txt
2.txt
[root@davery tmp]#
[root@davery tmp]# tar -tf davery.tar 查看打包
davery/
davery/1/
davery/1/2/
davery/1.txt
2.txt
[root@davery tmp]#
[root@davery tmp]# tar -vcf davery.tar --exclude davery davery 2.txt 過濾davery目錄
2.txt
[root@davery tmp]#
[root@davery tmp]# tar -vcf davery.tar --exclude davery --exclude "*.txt" davery 2.txt 過濾davery目錄 和txt文件
[root@davery tmp]# ? ? ? ? 因為tmp除了txt沒有其他文件,則為空
三、打包并壓縮
[root@davery tmp]# tar -czvf davery.tar.gz davery 2.txt? ? 打包時并用gzip壓縮
davery/
davery/1/
davery/1/2/
davery/1.txt
2.txt
[root@davery tmp]# du -sh davery.tar.gz??2.txt 查看
320K davery.tar.gz
1.3M 2.txt
[root@davery tmp]#
[root@davery tmp]# tar -tf davery.tar.gz 解包
davery/?
davery/1/
davery/1/2/
davery/1.txt
2.txt
?
[root@davery tmp]# tar -cjvf davery.tar.bz2 davery 2.txt? 打包時并用bzip2壓縮
davery/
davery/1/
davery/1/2/
davery/1.txt
2.txt
[root@davery tmp]# du -sh davery.tar.bz2 2.txt查看
132K davery.tar.bz2
1.3M 2.txt
[root@davery tmp]#
[root@davery tmp]# tar -tf davery.tar.bz2解包
davery/
davery/1/
davery/1/2/
davery/1.txt
2.txt
[root@davery tmp]#
?
轉載于:https://www.cnblogs.com/davery/p/8711290.html
總結
以上是生活随笔為你收集整理的Linux centosVMware zip压缩工具、tar打包、打包并压缩的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 漫长的季节,马队是不是处女座
- 下一篇: 去洗车那里可以帮检测车里有没有监听器或者