คำถามติดแท็ก zip

สำหรับคำถามเกี่ยวกับไฟล์ ZIP และเครื่องมือที่เกี่ยวข้อง ZIP เป็นรูปแบบไฟล์ที่ใช้สำหรับการบีบอัดข้อมูลและเก็บถาวร

6
ฉันจะ grep ซ้ำโดยใช้ไฟล์เก็บถาวรที่บีบอัดได้อย่างไร
ฉันพยายามค้นหาโมดูลuse Test::Versionใน cpan ดังนั้นฉันจึงเคยminicpanสะท้อนมัน ปัญหาของฉันคือฉันต้องวนซ้ำไฟล์เก็บถาวรที่ดาวน์โหลดมาและ grep ไฟล์ที่อยู่ในไฟล์เก็บถาวร มีใครบอกฉันได้ไหมว่าฉันจะทำเช่นนี้? ควรเป็นวิธีที่บอกฉันว่าไฟล์ใดในไฟล์เก็บถาวรและบรรทัดใดที่เปิดอยู่ (หมายเหตุ: ไฟล์เหล่านี้ไม่ใช่ไฟล์ tarball ทั้งหมดเป็นไฟล์ซิป)
16 grep  find  zip  recursive  archive 

9
แตกไฟล์ zip ที่ซ้อนกัน
ฉันมีไฟล์เก็บถาวร zip จำนวนมากซึ่งแต่ละไฟล์มีไฟล์เก็บถาวร zip จำนวนหนึ่ง วิธีที่ดีที่สุดในการแยกไฟล์ทั้งหมดที่มีอยู่ในไฟล์ zip นี้และไฟล์เก็บถาวรของไฟล์ย่อยคือ recursively คืออะไร?
15 files  scripting  zip 

2
วิธีการแตกไฟล์ดิสก์อิมเมจไปยังการ์ด SD ด้วยคำสั่งเดียว?
ฉันอยู่ภายใต้ข้อ จำกัด ดังต่อไปนี้: ฉันมี GB 1.0 ไฟล์ในคอมพิวเตอร์ของฉันที่มีหนึ่งแฟ้มภาพดิสก์.zip raspbianเมื่อไม่มีการบีบอัดไฟล์นี้คือ 3.2 GB 2015-11-21-raspbian-jessie.imgขนาดใหญ่และการตั้งชื่อ หลังจากดาวน์โหลดไฟล์ zip ฉันมีพื้นที่เก็บข้อมูลน้อยกว่า 1.0 GB ในคอมพิวเตอร์ของฉันมีพื้นที่ไม่เพียงพอที่จะดึงรูปภาพไปยังคอมพิวเตอร์ของฉัน นี้ความต้องการไฟล์จะถูกบีบอัดและเขียนไปยังการ์ด SD ddโดยใช้ธรรมดาเก่า เป็นไปได้หรือไม่ที่ฉันจะเขียนภาพไปยังการ์ด SD ภายใต้ข้อ จำกัด เหล่านี้? ฉันรู้ว่ามันเป็นไปได้ที่จะไพพ์ข้อมูลผ่านtarและจากนั้นไพพ์ข้อมูลนั้นที่อื่น แต่จะยังคงใช้งานได้กับzipรูปแบบไฟล์หรือว่าไฟล์เก็บถาวรทั้งหมดต้องไม่ถูกบีบอัดก่อนที่จะสามารถเข้าถึงไฟล์ใด ๆ ได้บ้าง
15 dd  zip 


2
เป็นไปได้ที่จะรวมไฟล์ zip และ tar.gz เป็นไดเรกทอรีในระบบไฟล์
ฉันสงสัยว่ามีวิธีการรวม (มันแตกต่างจากการติดตั้งฉันคิดว่า) ไฟล์บีบอัดเป็นไดเรกทอรีในระบบไฟล์หรือไม่ เช่นหนึ่งสามารถดาวน์โหลดcompressed-file.tar.gzไปยังฮาร์ดไดรฟ์ในตัวของเขาจากนั้นทำcd compressed-file.tar.gzและเรียกใช้สคริปต์จากภายในโฟลเดอร์ที่บีบอัดหรือทำcp some-file ..เพื่อแยกไฟล์ใดไฟล์หนึ่ง ฉันรู้ว่าBtrfsรองรับการบีบอัด แต่ฉันไม่ต้องการเปลี่ยนระบบไฟล์ที่ฉันมี (ext3) เพื่อรองรับคุณสมบัตินี้
14 files  filesystems  mount  tar  zip 

5
วิธีการยกเลิกการซิป, de-tar -xvf - ยกเลิกการเก็บถาวรในโฟลเดอร์ยุ่ง?
โดยปกติแล้วฉันไม่ได้เก็บสิ่งต่าง ๆ ด้วย$ mkdir newFolder; $ mv *.zip newFolder; $ cd newFolder; $unzip *.zipแต่บางครั้งฉันก็ขี้เกียจและทำในโฟลเดอร์ตามอำเภอใจ$ unzip *.zipดังนั้นเวลาที่ทำกับเนื้อหาอื่น ฉันจะแสดงรายการวิธีการที่นี่ - บางรุ่นเก็บถาวรแน่นอนมีเส็งเคร็งธงในขณะที่คนอื่น ๆ สปาร์ตันมากขึ้นฉันสนใจมากขึ้นเกี่ยวกับหลัง มีวิธีอื่นในการยกเลิกการเก็บถาวรหรือไม่ $ find . -anewer fileThatExistedBeforeUnarchieving -ok rm '{}' \;จุดอ่อนคือมันแสดงรายการ*.zipdirs ดังนั้นคุณจำเป็นต้องใช้ช้า-okช้ากับการ*.zipแข่งขันจำนวนมากและด้วยเหตุผลบางอย่างดูเหมือนจะไม่ตรงกับทุกสิ่งที่สกัด หากไฟล์ที่ได้รับการขยายออกมาจำนวนเล็กน้อยไฟล์แบบหนึ่งต่อหนึ่งช้าช้าและมีข้อผิดพลาดเกิดขึ้นได้ง่าย เมื่อฉันต้องการตรวจสอบให้แน่ใจว่าเนื้อหาของ archieve นั้นเป็นโฟลเดอร์จริงหรือไม่บางครั้งฉันก็ตรวจสอบด้วย$ unzip -l *.bsdทำงานได้อย่างน้อยใน unzip-version ของ obsd หากคุณอ้างถึงเครื่องมือเก็บถาวรบางอย่างโปรดระบุสิ่งเหล่านี้ตามความเหมาะสม ทำให้มันง่ายขึ้น - ฉันสนใจวิธีการของคุณมากกว่าที่จะเป็นเครื่องมือเดียว

1
นี่เป็นข้อบกพร่องการเข้ารหัส zip หรือไม่
ฉันเพิ่งค้นพบช่องโหว่ที่ฉัน (หรือสมมติว่าทุกคน) สามารถเข้ารหัสไฟล์ zip ที่เข้ารหัสของฉันได้โดยไม่ต้องรู้รหัสผ่าน: #zip --encrypt encrypted.zip -r dir1/ ด้านบนจะแจ้งให้ผู้ใช้ป้อนรหัสผ่านใหม่ มีบางอย่างที่ฉันขาดหายไปหรือเป็นปัญหาที่ทราบกันหรือไม่
13 encryption  zip 

6
เปลี่ยนไดเรกทอรีทำงาน
ฉันพยายามบีบอัดไดเรกทอรีที่ /home/cyrus/sql และฉันต้องการเปลี่ยนไดเรกทอรีทำงานเมื่อซิปโฟลเดอร์: / $ zip -b /home/cyrus sql.zip /home/cyrus/sql แต่เมื่อฉันตรวจสอบไฟล์ zip: / $ unzip -l sql.zip Archive: sql.zip Length Date Time Name --------- ---------- ----- ---- 0 2013-05-30 10:59 home/cyrus/sql/ 1776642 2013-05-23 10:22 home/cyrus/sql/wordpress.sql --------- ------- 1776642 2 files sqlโฟลเดอร์รากควรจะได้รับ ฉันทำอะไรผิด
13 zip 

3
Zip Archive มีจำนวนไฟล์ จำกัด
ฉันสามารถใช้คำสั่งใดในการสร้างzips ด้วยการ จำกัด จำนวนไฟล์ ฉันมีโฟลเดอร์ (ไม่มีโฟลเดอร์ย่อย) ที่บอกว่ามีไฟล์ 5,000 ไฟล์ดังนั้นฉันต้องการคำสั่งที่สามารถแบ่งจำนวนนั้นและสร้างzipคลังเก็บ10 ไฟล์แต่ละไฟล์แต่ละไฟล์มีไฟล์ไม่เกิน 500 ไฟล์ ฉันไม่ต้องการให้zipไฟล์10 ไฟล์เชื่อมต่อกันเพื่อให้ฉันสามารถเปิดได้ทีละไฟล์และไม่จำเป็นต้องเปิดทั้ง 10 ไฟล์ในเวลาเดียวกัน
12 files  zip 

1
บีบอัดไฟล์โดยไม่รวมไดเรกทอรีหลัก
ฉันมีโฟลเดอร์ที่มีหลายไฟล์ โฟลเดอร์ artifact1.app artifact2.ext2 artifact3.ext3 ... เป้าหมายของฉันคือการซิปไฟล์จากนอกโฟลเดอร์นี้ (ดังนั้นโดยไม่ต้องใช้cdคำสั่ง) โดยไม่รวมโฟลเดอร์ dir zip -r ./folder/artifact.zip ./folder/artifact1.app คำสั่งนี้รวมถึงโฟลเดอร์ dir ในรหัสไปรษณีย์สุดท้าย คำใบ้ใด ๆ คำถามที่เกี่ยวข้อง: ซิปเนื้อหาของโฟลเดอร์โดยไม่ต้องรวมโฟลเดอร์เอง
12 zip 


6
ค้นหาไฟล์เก็บถาวรทั้งหมดในรูปแบบไฟล์เก็บถาวรที่หลากหลายและค้นหารูปแบบชื่อไฟล์
ที่ดีที่สุดฉันต้องการโทรแบบนี้: $searchtool /path/to/search/ -contained-file-name "*vacation*jpg" ... เพื่อให้เครื่องมือนี้ จะสแกนซ้ำเส้นทางที่กำหนด ใช้ไฟล์ทั้งหมดที่มีรูปแบบไฟล์เก็บถาวรที่สนับสนุนซึ่งอย่างน้อยควรเป็น "ที่พบบ่อยที่สุด" เช่น zip, rar, 7z, tar.bz, tar.gz ... และสแกนรายการไฟล์ของไฟล์เก็บถาวรสำหรับรูปแบบชื่อที่เป็นปัญหา (ที่นี่*vacation*jpg) ฉันรู้วิธีใช้เครื่องมือค้นหา, tar, unzip และเหมือนกัน ฉันสามารถรวมสิ่งเหล่านี้กับเชลล์สคริปต์ แต่ฉันกำลังมองหาวิธีแก้ปัญหาง่าย ๆ ที่อาจเป็นเชลล์วัน - ไลเนอร์หรือเครื่องมือเฉพาะ (ยินดีแนะนำเครื่องมือ GUI ยินดีต้อนรับ
11 find  tar  zip  7z  rar 

3
มีคำสั่งให้แสดงรายการขนาดไฟล์บีบอัดสำหรับไฟล์ภายในไฟล์. zip หรือไม่?
ฉันต้องการดูขนาดจริงเป็นไบต์ของแต่ละไฟล์ที่ถูกบีบอัดเป็นไฟล์ zip ไฟล์เดียว เมื่ออ่าน zip man page ฉันไม่แน่ใจว่ายูทิลิตีนั้นสามารถทำได้ นี่คือบน Mac OS X สิ่งที่ต้องการ: $zip list myarchive.zip file1.jpg 100 bytes compressed 3000 bytes uncompressed file2.jpg 130 bytes compressed 3440 bytes uncompressed
11 files  compression  zip  size 

2
ไม่รวมไดเรกทอรีเมื่อซิปไฟล์
ฉันมีสคริปต์ทุบตีที่ทำสิ่งนี้: zip -0 ../backup/backup.zip \ -r ./* \ -x \*CVS\* \ -x *Thumbs.db* \ ไดเรกทอรีที่สำรองนั้นเป็นไฟล์เก็บถาวร SVN (เคยเป็น CVS ย้อนกลับไปในวันนั้น) ฉันไม่สามารถแยกออกเป็น. svn และเนื้อหาได้ อะไรคือวิธีที่สะอาดที่สุดในการยกเว้น. svn (วนซ้ำทั้งต้น)
11 bash  scripting  zip 

1
“ ไม่รองรับไฟล์ประเภท Zip (application / zip)” เมื่อเปิดไฟล์. pdf
ฉันได้รับไฟล์. pdf จากใครบางคนในเครื่องที่ไม่ใช่ลินุกซ์และเมื่อฉันพยายามเปิดมันจะบอกว่า "ไม่สามารถเปิดเอกสารได้ไม่รองรับไฟล์ประเภท Zip (application / zip)" ดังนั้นฉันจึงเปลี่ยนชื่อเป็น "file.pdf.zip" และเปิดขึ้นมาพร้อมกับเปิดเครื่องรูด ฉันได้รับโฟลเดอร์ซิปที่มีไฟล์ชื่อ "[Content_Types] .xml และ 3 โฟลเดอร์ (docProps, _rels, word) พร้อมไฟล์ต่าง ๆ ข้างในไฟล์เหล่านั้นไม่มีไฟล์. pdf ที่ใช้งานได้ เมื่อฉันส่งมันกลับไปให้ใครบางคนบน non-Linux พวกเขาสามารถดูได้ดีดังนั้นฉันจึงรู้ว่ามันไม่เสียหาย ฉันต้องดู. pdf บนเครื่อง Linux ของฉัน ฉันจะทำอย่างไร หมายเหตุ .pdf ส่วนใหญ่ของฉันได้รับการเปิดปรับเพียงบางคนไม่ทำงาน
10 pdf  zip 

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