gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 00:40:33 24 4
gpt4 key购买 nike

我想压缩一个目录,我可以用

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 -@

来自 zip 的 linux 手册页:

-@ 文件列表。如果文件列表指定为 -@ [不适用于 MacOS],zip 从标准输入而不是命令行获取输入文件列表。例如,

zip -@foo

将在 foo.zip 中的标准输入中每行存储一个列出的文件。

在 Unix 下,这个选项可以与 find 命令一起使用以产生强大的效果。例如,将当前目录及其子目录下的所有C源文件归档:

找到。 -name "*.[ch]"-print |压缩源-@

关于linux - 如何在 linux 中压缩目录而不包括单个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25518693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com