在shell中使用zip命令压缩文件,如何做到不创建新的文件夹

发布于 2022-09-12 22:47:37 字数 150 浏览 11 评论 0

使用命令:zip -qr file.zip ./dist ,打包后解压zip文件,发现自动创建了file文件夹。
有尝试加入 -j 参数,发现打包错误,因为子文件夹中有重名文件。

请问如何做到打包后不自动创建文件夹呢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

太阳男子 2022-09-19 22:47:37
cd dist/ && zip a.zip * && mv a.zip ../ && cd ../

懂你的意思,不想打包的压缩文件里有文件夹哈哈哈哈。

渔村楼浪 2022-09-19 22:47:37

我使用 zipunzip 作为测试,但没有发现你说的情况。

[root@localhost ~]# ls dist/
hello
[root@localhost ~]# zip -qr file.zip ./dist
[root@localhost ~]# ls
dist  file.zip

[root@localhost ~]# unzip file.zip -f
Archive:  file.zip
[root@localhost ~]# ls
dist  file.zip
[root@localhost ~]# ls dist/
hello
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文