我有一个 zip 文件,想将其子目录解压到另一个子目录中,覆盖所有现有文件。在 Linux 中如何实现此操作?
示例:zip 文件 hi.zip 中有一个“me”文件夹。我想仅将“me”内的文件/文件夹提取到系统上名为“/home/zzz/”的文件夹中。但是,“/home/zzz/”中已经有同名文件。我想用 hi.zip 文件中的新文件替换这些文件。
答案1
unzip -o hi.zip me/\* -d /home/zzz
应该可以解决问题。我建议您先测试一下,以确保不会覆盖错误的文件。