命令1 : zip - .|dd of=1.zip 则无法压缩当前目录下内容为1.zip 命令2 : zip - ./ |dd of=1.zip 结果同上 命令3 : zip - ./* |dd of=1.zip 则命令可以完成,但其中包含了一个大小为0 的1.zip文件!!!.为什么会包括本身在内? 我在REDHAT的doc上看到linux下的管道符与win的不同,各命令是同时执行的.所 以认为一开始就有了1.zip文件,在最后时因为*也代表了1.zip文件,所以也就有了 1.zip文件.不知道是不是这个原因? ...
zip命令默认是保留目录结构的 如果用-j则不保留目录结构 但是这样不同的目录下有相同名字的文件就会冲突 现在我想压缩/home/abc/xyz这个目录 zip -r /home/abc/xyz.zip /home/abc/xyz 它会从/开始建立目录结构 而不是只保留xyz这个目录里面的目录结构 那么我是不是只能 cd /home/abc/ && zip -r /home/abc/xyz.zip /home/abc/xyz
zip yyj.zip /export/home/vms07/unzip/*.sh 这个命令完成后,文件里面被压缩的不仅仅是以SH为扩展名的文件,还把export/home/vms07/unzip这个路径的文件夹也压缩在一起了。 我现在只想要yyj.zip里面只有是被压缩的.sh文件,不包括文件夹,请教该如何。 前提是不进入路径export/home/vms07/unzip内。
用unzip可以解压一个目录 如: unzip dir.zip 那么如何用zip压缩一个目录呢? zip dir 这个好像不行! 请问用哪个参数可以压把目录压缩成.zip格式的??? 谢谢!
最近遇到一个问题,要在程序中对某个目录zip后下载包。由于程序路径的问题,每次打出的包路径太深。 比如打包的目录是,/usr/loca/www/pcfg/,打包后的目录也是/usr/local/www/pcfg/,我想得到以pcfg/为第一层目录的包。在命令行里面,可以把pwd改到/usr/loca/www/,打出的包就是以pcfg为第一层目录的,但是程序的pwd不在/usr/local/www。所以谁能知道zip命令参数,能指定首层打包路径啊???
由于多年没有使用zip了,在做python练习的时候,练习的例题是使用linux系统的,所以很轻松的就能在python直接使用zip命令去备份一个文件,而我是用WINXP系统所以,遇到了点问题,系统没有zip命令,我经过下载zip9.0,,可是系统还是不能在python里使用zip命令,从而没办法完成练习了,我想请过来人帮忙指点迷津,谢谢!