จะแยกโฟลเดอร์ใน 7zip ได้อย่างไร?


8

ฉันต้องการบีบอัดโฟลเดอร์C:\Tempแต่ไม่มีโฟลเดอร์ย่อยเฉพาะ (เช่นC:\Temp\test) ฉันจะทำเช่นนั้นกับ 7zip ได้อย่างไร

ฉันคิดคำสั่งต่อไปนี้:

c:\Temp>7zip a -t7z test.7z c:\temp\ -mx0 -x!c:\temp\test\*

แต่มันไม่ทำงานเนื่องจากผลลัพธ์คือ:

7-Zip (A) 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18

Scanning

Updating archive test.7z


Compressing  Temp\admin.PNG
Compressing  Temp\test\admin2.PNG   <<<<<< this file should not be added to the archive
Compressing  Temp\first.txt

บางทีสิ่งที่ขาดหายไปก็คือ-rธง (วนซ้ำ) ค่าเริ่มต้นจะไม่เรียกคืนไดเรกทอรีย่อย
Doktoro Reichard

สวิตช์-rไม่ได้ช่วย
Martin Vseticka

คำตอบ:


6

ผ่านการทดสอบในระบบของฉัน:

7zip a -t7z -mx0 -x!test\* test.7z c:\temp\ 

ถ้าคุณอยู่ในไดเรกทอรีแหล่งที่มาของไฟล์จะถูกเก็บไว้กับทางญาติจึงโฟลเดอร์ทดสอบดูเหมือนไม่test\file1.txtc:\temp\test\file1.txt

โปรดทราบด้วยสวิตช์ -mx0 คุณจะไม่บีบอัดไฟล์เพียงคัดลอกขนาดเต็มในไฟล์เก็บถาวร


1
ขอบคุณ. 7zip a -t7z test.7z c:\temp\ -mx0 -x!Temp\test\*ฉันทำมันทำงานกับคำสั่ง สังเกตส่วนTemp\test\*ที่แตกต่างจากคำสั่งของคุณ ฉันไม่ทราบว่าทำไมคำสั่งของคุณไม่ทำงานสำหรับฉัน
Martin Vseticka

ฉันใช้-mx0สวิตช์เปิด - ปิด ฉันแค่ต้องทำการสำรองข้อมูลบนเซิร์ฟเวอร์ของฉันและฉันต้องการผลกระทบน้อยที่สุดกับ CPU ของเซิร์ฟเวอร์ของฉัน
Martin Vseticka

ฉันอัปเดตคำตอบนี้ประสบการณ์ส่วนตัวของฉันคือฉันจำเป็นต้องระบุเส้นทางที่สัมพันธ์กันมากขึ้นเพื่อให้การทำงานนี้ดีขึ้น
Taegost
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.