[英]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
您可以使用簡單的解壓縮命令。
讓我給你舉個例子:
cd /home/rexter/test
ls
1.zip
2.zip
3.zip
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.