小编sul*_*man的帖子

Unix zip 目录,但排除了特定的子目录(以及其中的所有内容)

我正在尝试压缩一个目录(在 Unix 上通过 SSH),但我需要排除几个子目录(以及其中的所有文件和目录)。

到目前为止,我有这个:

zip -r myarchive.zip dir1 -x dir1/ignoreDir/**/* 
Run Code Online (Sandbox Code Playgroud)

不过这似乎行不通。

我也试过

zip -r myarchive.zip dir1 -x dir1/ignoreDir1/* dir1/ignoreDir2/*
Run Code Online (Sandbox Code Playgroud)

但是,这仍将包括 ignoreDir1 和 ignoreDir2 中的子目录。

我要排除的目录中的子目录结构非常庞大,因此我不能简单地将每个目录添加到 -x 参数中。

有谁知道如何做到这一点?

unix zip exclude

168
推荐指数
4
解决办法
19万
查看次数

标签 统计

exclude ×1

unix ×1

zip ×1