zip打包排除某个目录或文件类型,与只打包某个目录或文件类型

来源:网络 文章列表 2023-04-05 8
zip命令打包指定文件

参数说明:

-r 递归压缩,将指定目录下的所有文件以及子目录全部压缩
-d 从压缩文件内删除指定的文件
-i “文件列表” 只压缩文件列表中的文件(可多个)
-x “文件列表” 压缩时排除文件列表中指定的文件(可多个)
-u 更新文件到压缩文件中
-m 将文件加入压缩文件压缩后,删除原始文件,zhidao即把文件移到压缩文件中
-F 尝试修复损坏的压缩文件
-T 检查压缩文件内的每个文件是否正确无误

打包某个目录但是要排除目录下某个文件或者某个目录

# -x 参数后加要排除的文件或目录的完整路径, 注意引号不可少
zip -r temp.zip /usr/local/temp/  -x  '/usr/local/temp/Upload/*'

打包只打包某个目录下所有子目录中的指定类型文件

# -i 参数后加要打包的文件或目录的完整路径, 注意引号不可少
zip -r temp.zip /usr/local/temp/ -i '/usr/local/temp/*/*.sh' -i '/usr/local/temp/*/*.jar'

zip命令打包指定 文件和文件夹

在执行压缩操作时有时候不想把其中某个文件包含进去,这个时候可以在压缩命令后面跟上exclude命令,具体指令如下:

tar -zcvf demo.tar.gz --exclude=demo/cache

这里是对demo文件夹进行压缩,排除demo文件夹下面的cache文件目录,若要排除多个文件目录,可以在后面跟上–exclude,格式是一样的,例如:

tar -zcvf demo.tar.gz --exclude=demo/cache --exclude=demo/logs


 

腾讯云限量秒杀

1核2G 5M 50元/年 2核4G 8M 74元/年 4核8G 5M 818元/年 CDN流量包 100GB 9元

版权声明

本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。

评论

  • 随机获取
点击刷新
精彩评论

友情链接