使用 unzip 在 shell 命令中提取特定文件夹

发布于 2024-08-22 00:58:32 字数 309 浏览 2 评论 0原文

我的 backup.zip 具有以下结构。

总文件夹

里面有很多文件和子文件夹

我使用了这个 unzip backup.zip -d ~/public_html/demo

所以我最终得到了 ~/public_html/demo/OverallFolder/我的其他文件。

我如何提取以便最终将所有文件放在OverallFolder中直接进入~public_html/demo?

〜/ public_html / demo /我的其他文件 像这样?

My backup.zip has the following structure.

OverallFolder

lots of files and subfolders inside

i used this unzip backup.zip -d ~/public_html/demo

so i end up with ~/public_html/demo/OverallFolder/my other files.

How do i extract so that i end up with all my files INSIDE OverallFolder GOING DIRECTLY into ~public_html/demo?

~/public_html/demo/my other files
like this?

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

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

发布评论

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

评论(2

同展鸳鸯锦 2024-08-29 00:58:32

如果您找不到任何选项来执行此操作,这是最后的手段

mv ~/public_html/demo/OverallFolder/* ~/public_html/demo/

if you can't find any options to do that, this is the last resort

mv ~/public_html/demo/OverallFolder/* ~/public_html/demo/

゛清羽墨安 2024-08-29 00:58:32
(cd ~public_html/demo; unzip $OLDPWD/backup.zip)

在子 shell 中,此操作会更改为目标目录,从源目录中解压缩文件,当子 shell 退出时,您将返回源目录。

这个或者类似的东西应该可以在大多数 shell 中工作。

(cd ~public_html/demo; unzip $OLDPWD/backup.zip)

This, in a subshell, changes to your destination directory, unzips the file from your source directory, and when the subshell exits, leaves you back in your source directory.

That, or something similar, should work in most shells.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文