ฉันอยากจะ unzipped ทั้งหมดจากแฟ้มที่ระบุไดเรกทอรีแต่ไม่รู้ว่าต้องทำยังไงมันใช้เชลล์สคริปต์
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
ฉันอยากจะ unzipped ทั้งหมดจากแฟ้มที่ระบุไดเรกทอรีแต่ไม่รู้ว่าต้องทำยังไงมันใช้เชลล์สคริปต์
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
ต้องใส่มันเข้าไปในสคริปต์ของเชลล์:
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'แล้วหนีมัสคริปต์