我正在尝试压缩一个目录(在 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 参数中。
有谁知道如何做到这一点?