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

How to unzip all files in directory using shell script?

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

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

安装解压:

sudo apt install解压或yum install unzip

在您要解压缩文件的同一目录中使用它:

unzip ‘*.zip’

如果你想把解压后的文件放在其他目录,那么用这个:

unzip ‘*.zip’ -d /usr/sampleZip/ExampleDir

将其放入 shell 脚本中:

vim shellscript.sh

那么脚本可能是这样的:

#!/bin/bash

unzip ‘*.zip’

保存脚本后,执行它:

./shellscript.sh

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

举个例子:

  1. 进入你有 zip 文件的目录。
cd /home/rexter/test
  1. 此位置的 zip 文件很少。
ls

1.zip
2.zip
3.zip
  1. 现在,如果您想将它们全部解压缩,只需键入:
unzip '*.zip'

大功告成!

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

正如你想要的脚本一样。 这里只是相应地编辑

#!/bin/bash

cd <path-to-your-directory>

unzip '*.zip'

将此文件另存为 unzipscript.sh 并使用 'sudo chmod +x unzipscript.sh' 授予它可执行权限,然后 运行 此脚本。