上一次写过一篇关于zip打包的:http://www.sdtclass.com/2141.html
还有一篇是zip解压的:http://www.sdtclass.com/2096.html
好吧以前的风格很喜欢说:“呵呵”,真是笑死我了。【不管以前的风格了我也懒得去修改】
今天整理如下:
路径和通配符
通配符,如:mysql-bin* 或 ./* 或 *.php
绝对路径如:/home/www/*
相对路径如:./* 或 * 或 ../bak/*
zip的压缩/解压
zip文件解压:unzip xxx.zip
zip文件压缩:zip -r xxx.zip ./*
PS:-r 参数是递归目录;
PS2:后面的 ./* 是代表当前目录下的所有文件,参考路径和通配符的知识点
PS3:-d参数用于删除压缩包中的某文件
例如:zip -d bak.zip temp.php
PS4:-m参数用于追加压缩文件
例如:zip -m bak.zip /home/a.sql
tar文档相关参数
首先先认识几个参数
-x : 解压
-d :删除压缩包中的文件
-r :追加文件
上面这几个参数只能用其中一个,但是可以追加下面的参数:
-v :查看进度
-z :带gzip的属性
-j :带bz2的属性
-Z :有compress属性的
-f :后面指定文件名
tar/tar.gz/tar.z文档解压
tar文件解压:tar xvf xxx.tar
tar.gz文件解压:tar zxvf xxx.tar.gz
tar.bz2文件解压:tar jxvf xxx.tar.bz2
另一种bz2解压方法:bzip2 -d xxx.tar.bz2 然后把得到的tar文件用上面方式解压
tar.z文件的解压:tar Zxvf xxx.tar.z
tar/tar.gz/tar.z文档压缩
和zip打包一样分为四个部分:命令+参数+打包后的文件名+需要打包的文件名。然后根据参数规则例句如下:
打包当前目录下所有文件为tar文件
tar -cvf bak.tar ./*
其中c是把文件打包,v是查看进度(可以不带),f是指定文件名,后面是所需要打包的文件名。
tar.gz:tar -czvf bak.tar.gz ./*
tar.bz2:tar -cjvf bak.tar.bz2 ./*
tar.z:tar -cZvf bak.tar.z ./*
注意:命令里这里的z必须是大写哈。
看不懂的可以自己建立一个目录复制点文件进去反复测试。
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助