zip 去掉包含的目录层次

zip 默认压缩文件时,会保持源文件地址的目录层次结构。

比如,压缩 apache 日志:

zip dest.zip /usr/local/apache/logs/access_log.20120808

unzip dest.zip

解压文件,会在当前目录下建立

./usr/local/apache/logs/access_log.20120808

这样的目录层次。

我不想要层次,只要 access_log.20120808 这个文件,咋办?

只需加一个

-j

参数(-j junk (don’t record) directory names)

zip -j dest.zip /usr/local/apache/logs/access_log.20120808

Leave a Reply

Your email address will not be published.

*