簡體   English   中英

如何使用 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 unzip 或yum install unzip

在要解壓縮文件的同一目錄中使用它:

unzip ‘*.zip’

如果要將未壓縮的文件放在其他目錄中,請使用以下命令:

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

將其放入 shell 腳本中:

vim shellscript.sh

那么腳本可能是這樣的:

#!/bin/bash

unzip ‘*.zip’

保存腳本后,執行它:

./shellscript.sh

您可以使用簡單的解壓縮命令。

讓我給你舉個例子:

  1. go 進入您擁有 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' 為其授予可執行權限,然后運行此腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM