7-Zip และคลายซิปจากบรรทัดคำสั่ง


47

ฉันกำลังมองหาที่จะใช้บรรทัดคำสั่ง 7-Zip เพื่อคลายซิปโฟลเดอร์

ฉันมีไฟล์พูดและต้องการที่จะเปิดเครื่องรูดเนื้อหาของไฟล์ลงในโฟลเดอร์ที่เรียกว่าexample.zipexample

คำสั่งที่ฉันต้องทำคืออะไร


ยัง FYI มักจะมีแพคเกจ distro จาก repo อย่างเป็นทางการของพวกเขา นอกจากนี้ยังมีแหล่งที่มาโดยตรงซึ่งมาจาก sourceforge (แหล่งที่มาและไบนารี)
เทรเวอร์บอยด์สมิ ธ

คำตอบ:


62

7z x example.zip -oexample

Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
       [<@listfiles...>]

<Commands>
...
  x: eXtract files with full paths
<Switches>
...
  -o{Directory}: set Output directory

แก้ไข:

7z x *.zip -o*

extracts all *.zip archives to subfolders with names of these archives.

น่าแปลกที่ฉันต้องไปที่ไฟล์ช่วยเหลือแบบเต็มเพื่อค้นหาตัวอย่างนี้ ไม่แสดงเป็น 7z / ใช่ไหม


ท่านผู้ดีฉันเป็นคนงี่เง่า ขอบคุณมากขอบคุณเวลาไปยังจุดออกของฉันควรให้ความสนใจมากขึ้นใน LOL คู่มือขอบคุณอีกครั้ง
duhaas

จริงที่ไม่ได้สร้างโฟลเดอร์ตามชื่อของไฟล์: 7za x -o "J: \ IMC11N E \ Batch \ LehmanPoint \ รายงาน" "993002005 S.20091228.zip"
duhaas

7z xสารสกัดที่มีเส้นทางเต็ม ถ้าคุณต้องการที่จะดึงไปยังไดเรกทอรีปัจจุบัน (ไม่สนใจข้อมูลเส้นทางในถาวร) 7z eการใช้งาน ฉันพบว่าทั้งสองมีประโยชน์ในเวลาที่ต่างกัน
ต้มตุ๋น quixote

ที่ใช้งานได้ขอบคุณอีกครั้งที่สละเวลาในการชี้ให้เห็น: imagebin.ca/img/WhLSe0Sw.png
duhaas

จริงๆแล้วมันจะปรากฏขึ้นหากคุณพิมพ์เพียง 7z (ลบ /?)

10

ไวยากรณ์จะเป็น: 7z x <path to>\duane.zip -oc:\duane

สิ่งนี้จะแยกเนื้อหาของไฟล์เก็บถาวรduane.zipไปยังโฟลเดอร์ที่c:\duaneมีพา ธ เต็ม

หมายเหตุ: ไม่มีช่องว่างระหว่างสวิตช์-oและโฟลเดอร์ปลายทาง หากโฟลเดอร์นั้นไม่มีอยู่โฟลเดอร์นั้นจะถูกสร้างขึ้นโดยอัตโนมัติ



3

แยกไฟล์เดียวซ้ำ ๆ หรือชุดไฟล์ที่เลือกจากไฟล์เก็บถาวรลงในโฟลเดอร์ปัจจุบัน:

7za.exe e art.archive -ir!*Art.jpg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.