linux入门之文件打包和压缩(3)
文件打包和压缩
**zip **
- 压缩文件 zip -r -q -o 文件名 路径
- 查看文件大小 du -h -d 0
shiyanlou:Code/ $ ls [16:49:03]
a a.sh a.zip back.sh blog
shiyanlou:Code/ $ zip -r -q -o blog.zip ~/Code/blog [16:49:04]
shiyanlou:Code/ $ du -h -d 0 ~/Code/blog |sort [16:52:46]
104M /home/shiyanlou/Code/blog
shiyanlou:Code/ $ du -h -d 0 ~/Code/* |sort [16:53:10]
104M /home/shiyanlou/Code/blog
34M /home/shiyanlou/Code/blog.zip
4.0K /home/shiyanlou/Code/a.sh
4.0K /home/shiyanlou/Code/a.zip
4.0K /home/shiyanlou/Code/back.sh
8.0K /home/shiyanlou/Code/a
shiyanlou:Code/ $
当前路径 : ./
upzip
- 不解压 查看文件内容
shiyanlou:Code/ $ unzip -l a.zip [16:46:17]
Archive: a.zip
Length Date Time Name
--------- ---------- ----- ----
84 2016-07-05 17:02 a.sh
--------- -------
84 1 file
- 解压zip文件 到当前目录
shiyanlou:Code/ $ ls [17:00:53]
a.sh a.zip back.sh blog blog.zip
shiyanlou:Code/ $ unzip a.zip -d a [17:00:54]
Archive: a.zip
inflating: a/a.sh
**tar **
- man tar的给出的实例的用法
- tar的实例 打包 ,查看打包后的结果
- tar 解压缩 到创建的临时文件目录上
shiyanlou:~/ $ man tar |grep -A 7 EXAMPLES[9:51:34]
EXAMPLES
Create archive.tar from files foo and bar.
tar -cf archive.tar foo bar
List all files in archive.tar verbosely.
tar -tvf archive.tar
Extract all files from archive.tar.
tar -xf archive.tar
shiyanlou:~/ $ ls [9:52:12]
Code Desktop mybin pc5s tmp tmp.tar tmp.zip ??????
shiyanlou:~/ $ tar -zcf tmp.tar.gz ./[9:52:24]
shiyanlou:~/ $ du -h -d 0 ./*[9:55:11]
138M./Code
36K./Desktop
8.0K./mybin
4.7M./pc5s
7.0M./tmp
5.4M./tmp.tar
194M./tmp.tar.gz
3.4M./tmp.zip
35M./下载
- 下面是解压的过程
交作业
aafire 火炉实验,多么大的火焰啊,可惜现在是夏天,烤的我好热啊!
友情提示
我正在实验楼撸代码,你也快来!800+编程实战教程,无需搭环境,直接练习!用我的链接注册,你我都能获得3个实验豆!http://www.shiyanlou.com/register?inviter=NTY0MzE5MTkxNzAx