假设我有一个名为abc的文件夹,它递归地包含多个子文件夹,我想将abc文件夹下的所有内容压缩成zip文件,当我使用以下命令时:
zip -r abc.zip abc/*
我得到了abc.zip文件,但它包含了一个名为abc的顶层文件夹,而所有文件都在这个abc文件夹下面,例如abc/xxx,abc/yyy等等。如何移除这个名为abc的顶层文件夹?我想把所有文件直接放在abc.zip中。
注意:
- 我只能从文件夹外部进行压缩操作,所以进入abc文件夹并执行"zip * "命令对我来说行不通
- 我需要在单行运行此命令,可以通过;分隔多个命令
- 选项"-j"也不行,因为它会移除子文件夹,但我想要保留它们。