เพิ่มในไฟล์เก็บถาวร 7-Zip: วิธีแยกไฟล์ / นามสกุลบางประเภทอย่างไร


32

ฉันต้องการเก็บถาวรโฟลเดอร์ แต่ฉันต้องการยกเว้นไฟล์มีเดียทั้งหมด

ฉันจะออกจาก * .avi และ * .flac เมื่อเก็บถาวรได้อย่างไร


1
ถามและตอบที่นี่ด้วย .... superuser.com/questions/28162/…
Moab

หน้านี้มีตัวอย่างมากมายและคำอธิบายของทุกพารามิเตอร์ในแต่ละตัวอย่าง ที่นี่: dotnetperls.com/7-zip-examples สำหรับผู้ที่ต้องการดำน้ำลึก
bh_earth0

คำตอบ:


49

ทางออกที่เป็นไปได้เท่านั้นคือการใช้เวอร์ชันบรรทัดคำสั่ง (ใช้งานไม่ได้ในกล่องโต้ตอบ GUI [เพิ่มในที่เก็บถาวร]):

7z.exe a Archive.7z C:\Folder\* -r -x!*.avi -x!*.flac

กล่องอินพุต "พารามิเตอร์" ใน GUI สามารถใช้สำหรับพารามิเตอร์การบีบอัดเท่านั้นและไม่สามารถใช้กับพารามิเตอร์บรรทัดคำสั่งมาตรฐานได้


3
โปรดทราบว่าคุณอาจต้องเพิ่ม r สำหรับการเรียกซ้ำดังนั้นจะเป็น -xr! *. avi
fedmich

9
หากคุณใช้ powershell ตรวจสอบให้แน่ใจว่าได้ใส่เครื่องหมายคำพูด: "-x! *. config" ฉันเพิ่งเสียเวลาไปครึ่งชั่วโมง!
ผ่อนผัน

นี่เป็นไฟล์แบตช์ของฉันเพื่อสำรองข้อมูลโครงการ C # ของฉันในโฟลเดอร์ "C: \ prj": "C: โปรแกรม Files \ 7-Zip \ 7z.exe" a prj.7z "C: \ prj *" -r -x! *. tmp -x! *. pdb -x! *. exe -x! *. dll หยุดชั่วคราว
Eric Ouellet

1
ที่น่าสนใจคือ -r ในกรณีของฉันเป็นสิ่งจำเป็นเพื่อให้ส่วนขยายนั้นถูกยกเว้นจริง ๆ แต่ได้เรียกคืนไดเรกทอรีย่อยที่มีหรือไม่มี -r
golimar

@Clement ในกรณีที่มีการใช้เครื่องหมายคำพูดเดี่ยวของ powerShell PS เพิกเฉยกับสวิตช์ -x ในเครื่องหมายคำพูดคู่เหมือนที่คุณพูด & $a7z a $archName $binpath $addfiles -m0=LZMA '-xr!*.config' '-xr!*.log'ทำงานเหมือนจับใจฉัน
oleksa
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.