Bash script เพื่อทำการแตกไฟล์หลาย ๆ ไฟล์
ฉันมีไฟล์ซิปต่าง ๆ ที่มีโฟลเดอร์ย่อยและไม่มีโฟลเดอร์ย่อย ฉันต้องการแยก zip ทั้งหมดไปยังโฟลเดอร์ของมัน สคริปต์ปัจจุบันของฉันทำสิ่งที่ฉันต้องการหากมีโฟลเดอร์ย่อย อย่างไรก็ตามหากไม่มีโฟลเดอร์ย่อยมันจะแสดงรายการแยกต่างหากในโฟลเดอร์เดียวกันซึ่งจะทำให้เกิดความสับสนเพราะฉันจำเป็นต้องรู้ว่ามันคืออะไร ก่อนทำการคลายซิปโครงสร้างโฟลเดอร์ : JCB-1.zip - JCB - KDY231-8000018 -> file1.txt, file2.txt - KGC30-0152537 -> file1.txt, file2.txt - S330V-0034006 -> file1.txt, file2.txt XZC605-0002319.zip - file_1.txt ,file_2.txt, file_3.txt ZNE10-7845839.zip - ZNE10-7845839 -> file1.txt, file2.txt หลังจากคลายซิปโครงสร้างโฟลเดอร์ : - KDY231-8000018 - KGC30-0152537 - S330V-0034006 - file_1.txt - …