首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用shell脚本解压缩目录中的所有文件?

如何使用shell脚本解压缩目录中的所有文件?
EN

Stack Overflow用户
提问于 2021-11-23 11:23:46
回答 2查看 3.1K关注 0票数 0

我想解压缩所有的文件从特定的目录,但不知道如何使用shell脚本。

代码语言:javascript
复制
Lgl_Entitiy.txt.zip
Lgl_Entitiy.txt_1.zip
Lgl_Relate.txt.zip
Lgl_Relate.txt_1.zip
Lgl_Name.txt.zip
Lgl_Name.txt_1.zip
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-11-25 09:11:00

安装解压缩:

sudo apt install解压缩或yum install unzip

在要解压缩文件的同一目录中使用此方法:

代码语言:javascript
复制
unzip ‘*.zip’

如果要将未压缩的文件放在其他目录中,请使用以下命令:

代码语言:javascript
复制
unzip ‘*.zip’ -d /usr/sampleZip/ExampleDir

要将其放入shell脚本中:

代码语言:javascript
复制
vim shellscript.sh

那么脚本可以是这样的:

代码语言:javascript
复制
#!/bin/bash

unzip ‘*.zip’

保存脚本后,执行它:

代码语言:javascript
复制
./shellscript.sh
票数 2
EN

Stack Overflow用户

发布于 2021-11-25 09:12:45

您可以使用简单的解压缩命令。

让我举一个例子:

  1. 进入有zip文件的目录.

代码语言:javascript
复制
cd /home/rexter/test

  1. 这个位置有几个压缩文件.

代码语言:javascript
复制
ls

1.zip
2.zip
3.zip

如果您想解压缩它们,现在只需键入:

代码语言:javascript
复制
unzip '*.zip'

一切都完成了!

########################

就像你想要的脚本一样。在这里它只是相应地编辑

代码语言:javascript
复制
#!/bin/bash

cd <path-to-your-directory>

unzip '*.zip'

将该文件保存为unzipscript.sh,并使用'sudo +x unzipscript.sh‘对其授予可执行权限,然后运行此脚本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70080019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档