zip -r zip_file_name directory
但是,我想从zip文件中排除目录中的单个文件.我该怎么做呢?
解决方法 输入要压缩的目录.然后:find . -not -name "file_to_exclude" | zip zip_file_name -@
上面的命令将在目录中创建zip_file_name.zip.
要在特定路径上创建zip,请输入要压缩的目录.然后:
find . -not -name "file_to_exclude" | zip ~/ParticularPath/zip_file_name -@
来自linux手册页的zip:
– @文件列表.如果文件列表指定为 – @ [Not on MacOS],则zip从标准输入而不是命令行获取输入文件列表.例如,
zip – @ foo
将在foo.zip中的stdin上每行列出一个文件.
在Unix下,此选项可与find命令一起用于强大的效果.例如,要归档当前目录及其子目录中的所有C源文件:
找 . -name“*.[ch]” – print | zip源码 – @
总结以上是内存溢出为你收集整理的如何在linux中压缩目录,不包括单个文件?全部内容,希望文章能够帮你解决如何在linux中压缩目录,不包括单个文件?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)