如何在linux中压缩目录,不包括单个文件?

如何在linux中压缩目录,不包括单个文件?,第1张

概述我想压缩一个目录,我能够这样做 zip -r zip_file_name directory 但是,我想从zip文件中排除目录中的单个文件.我该怎么做呢? 输入要压缩的目录.然后: find . -not -name "file_to_exclude" | zip zip_file_name -@ 上面的命令将在目录中创建zip_file_name.zip. 要在特定路径上创建zip,请输入要压缩 我想压缩一个目录,我能够这样做

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中压缩目录,不包括单个文件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1019733.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存