版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/mayongzhan - 马永占,myz,mayongzhan
这几天在做压缩
需要rar,zip,gz,tgz格式的
仔细分析一下
Rar需要unrar这个软件
Zip需要unzip这个软件
Gz需要gzip这个软件
Tgz需要tar和gzip结合
Tar和gzip都是linux下默认的,剩下的就需要 sudo apt-get install XXX 了
装完之后,可以顺便装下rar和zip,这两个是用来压缩的.忘记了这些是否都是自动附加装上的
Tar是普通的打包
例:压包,将test.txt压成wantname.tar,原来的test.txt不消失
Tar cf wantname.tar test.txt
例:解包,将wantname.tar解成test.txt,原来的wantname.tar不消失
Tar xfwantname.tar
Gzip是压缩,好象只能压一个文件,不过这样正好结合tar使用
例:压缩,将test.txt压成test.txt.gz,原来的test.txt消失
Gzip test.txt
例:解压,将test.txt.gz解压成test.txt,原来的test.txt.gz消失
Gzip –d test.txt
同样也可以使用gunzip test.txt,作用和上面一样
如果要产生tgz的文件,就要结合tar和gzip来使用了
例:打包并压缩,其实tgz这个扩展名是自己定义的. 原来的test.txt不消失
Tar czf wantname.tgz test.txt
例:解压并解包, 将wantname.tgz解成test.txt ,原来的wantname.tgz不消失
Tar xzf wantname.tgz
接下来就是zip了,这里和windows应该都是一样的.如果要安静执行请加 –q,在解压时如果不提示信息直接覆盖请加 –o,如果不覆盖请-n
例:压缩,将test.txt压缩成wantname.zip,原来的test.txt不消失
zip wantname.zip test.txt
例:解压,将wantname.zip解压缩成test.txt,原来的wantname,zip不消失
Unzip –qo wantname.zip
Rar,这个是不共享软件.和windows一样
例:压缩,a为压缩,e是解压缩. –inul是安静模式,将test.txt压缩成wantname.rar,原来的test.txt不消失
Rar a –inul wantname.rar test.txt
例:解压,o+为覆盖,将wantname.rar解压出来
Unrar e –inul –o+ wantname.rar
OK
基本上我就用到了这些,关于这些命令的具体参数请参考一下linux下命令.
实在不行就zip |head –n 10
然后zip |head –n 20
zip |head –n 30 十行十行的看.
明天去用php exec()调用这些.把模块写完.
v