วิธีถอดซิปแฟ้มทุกแฟ้มในไดเรกทอรีโดยใช้สคริปต์ของเชลล์?

0

คำถาม

ฉันอยากจะ 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
bash directory linux shell
2021-11-23 11:23:46
2

คำตอบที่ดีที่สุด

1

ติดตั้งถอดซิป:

sudo apt install ถอดซิปหรือ yum install unzip

ใช้มันในไดเรกทอรีเดียวกันกัคุณอยากจะถอดซิปแฟ้ม:

unzip ‘*.zip’

ถ้าคุณอยากจะให้ไม่มีการบีบอัดข้อมูลแฟ้มในไดเรกทอรีอื่นแล้วใช้มัน:

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

ต้องใส่มันเข้าไปในสคริปต์ของเชลล์:

vim shellscript.sh

งั้นสคริปต์อาจจะมีบางสิ่งบางอย่างเหมือน:

#!/bin/bash

unzip ‘*.zip’

หลังจากการบันทึกสคริปต์เพื่อประมวลผลมัน:

./shellscript.sh
2021-11-25 09:57:06

ฉันต้องการใช้เชลล์สคริปต์จริงๆแทนที่จะถอดซิป commande...มันมี possiblitiy กับเชลล์สคริปต์ที่จะถอดซิปรกแฟ้มในไดเรกทอรี?
Andrew

@แอนดรูว์แค่วางมันลคำสั่งภายในสคริปต์ของเชลล์และประมวลผลมัน(ฉันได้แก้ไขคำตอบของฉัน)
aldegalan
1

คุณสามารถใช้เรียบง่ายถอดซิปกองบัญชาการ

ให้ผมทำอะไรสักอย่างที่คุณเป็นตัวอย่าง:

  1. เข้าไปในไดเรกทอรีที่คุณต้องไปรษณีย์งแฟ้ม
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'แล้วหนีมัสคริปต์

2021-11-25 09:11:00

ฉันต้องการใช้เชลล์สคริปต์จริงๆแทนที่จะถอดซิป commande...มันมี possiblitiy กับเชลล์สคริปต์ที่จะถอดซิปรกแฟ้มในไดเรกทอรี?
Andrew

แม้แต่สคริปต์ของเชลล์จะยังใช้ถอดซิปและประมวลผลเดียวกันคำสั่ง. คุณไม่สามารถสร้างสคริปต์โดยไม่มีการใช้ถอดซิปกองบัญชาการ
Amogh Saxena - REXTER

#!/bin/ตบ ZIPDIR=P:\ทดสอบ\20211123\แผ่นซีดี"$ZIPDIR"ถอดซิป'*.zip'
Andrew

ฉันพยายามที่ด้านล่างของเชลล์สคริปต์แต่ยังไงมันไม่ทำงาน
Andrew

พวกผู้ชมน่ะได้ยินพวกเดียวกันแค่สร้างสคริปต์กับเดียวกับกองบัญชาการ ฉันต้อง editied ทางยินยอมแก้ไขกว่านี้ละกัน
Amogh Saxena - REXTER

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่