欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

在Linux上壓縮文件zip命令的各種變體有哪些

這篇文章主要介紹在Linux上壓縮文件zip命令的各種變體有哪些,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)公司于2013年創(chuàng)立,是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元蓬安做網(wǎng)站,已為上家服務(wù),為蓬安各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話(huà):028-86922220

基本的 zip 命令

首先,讓我們看一下基本的 zip 命令。它使用了與 gzip 基本上相同的壓縮算法,但是有一些重要的區(qū)別。一方面,gzip 命令僅用于壓縮單個(gè)文件,而 zip 既可以壓縮文件,也可以將多個(gè)文件結(jié)合在一起成為歸檔文件。另外,gzip 命令是“就地”壓縮。換句話(huà)說(shuō),它會(huì)只留下一個(gè)壓縮文件,而原始文件則沒(méi)有了。 這是工作中的 gzip 示例:

$ gzip onefile$ ls -l-rw-rw-r-- 1 shs shs 10514 Jan 15 13:13 onefile.gz

而下面是 zip。請(qǐng)注意,此命令要求為壓縮存檔提供名稱(chēng),其中 gzip(執(zhí)行壓縮操作后)僅使用原始文件名并添加 .gz 擴(kuò)展名。

$ zip twofiles.zip file* adding: file1 (deflated 82%) adding: file2 (deflated 82%)$ ls -l-rw-rw-r-- 1 shs shs 58021 Jan 15 13:25 file1-rw-rw-r-- 1 shs shs 58933 Jan 15 13:34 file2-rw-rw-r-- 1 shs shs 21289 Jan 15 13:35 twofiles.zip

請(qǐng)注意,原始文件仍位于原處。

所節(jié)省的磁盤(pán)空間量(即獲得的壓縮程度)將取決于每個(gè)文件的內(nèi)容。以下示例中的變化很大。

$ zip mybin.zip ~/bin/* adding: bin/1 (deflated 26%) adding: bin/append (deflated 64%) adding: bin/BoD_meeting (deflated 18%) adding: bin/cpuhog1 (deflated 14%) adding: bin/cpuhog2 (stored 0%) adding: bin/ff (deflated 32%) adding: bin/file.0 (deflated 1%) adding: bin/loop (deflated 14%) adding: bin/notes (deflated 23%) adding: bin/patterns (stored 0%) adding: bin/runme (stored 0%) adding: bin/tryme (deflated 13%) adding: bin/tt (deflated 6%)

unzip 命令

unzip 命令將從一個(gè) zip 文件中恢復(fù)內(nèi)容,并且,如你所料,原來(lái)的 zip 文件還保留在那里,而類(lèi)似的 gunzip 命令將僅保留未壓縮的文件。

$ unzip twofiles.zipArchive: twofiles.zip inflating: file1 inflating: file2$ ls -l-rw-rw-r-- 1 shs shs 58021 Jan 15 13:25 file1-rw-rw-r-- 1 shs shs 58933 Jan 15 13:34 file2-rw-rw-r-- 1 shs shs 21289 Jan 15 13:35 twofiles.zip

zipcloak 命令

zipcloak 命令對(duì)一個(gè) zip 文件進(jìn)行加密,提示你輸入兩次密碼(以確保你不會(huì)“胖手指”),然后將該文件原位存儲(chǔ)。你可以想到,文件大小與原始文件會(huì)有所不同。

$ zipcloak twofiles.zipEnter password:Verify password:encrypting: file1encrypting: file2$ ls -ltotal 204-rw-rw-r-- 1 shs shs 58021 Jan 15 13:25 file1-rw-rw-r-- 1 shs shs 58933 Jan 15 13:34 file2-rw-rw-r-- 1 shs shs 21313 Jan 15 13:46 twofiles.zip <== slightly larger than unencrypted version

請(qǐng)記住,壓縮包之外的原始文件仍處于未加密狀態(tài)。

zipdetails 命令

zipdetails 命令將向你顯示詳細(xì)信息:有關(guān)壓縮文件的詳細(xì)信息,可能比你想象的要多得多。即使我們正在查看一個(gè)加密的文件,zipdetails 也會(huì)顯示文件名以及文件修改日期、用戶(hù)和組信息、文件長(zhǎng)度數(shù)據(jù)等。請(qǐng)記住,這都是“元數(shù)據(jù)”。我們看不到文件的內(nèi)容。

$ zipdetails twofiles.zip 0000 LOCAL HEADER #1 04034B500004 Extract Zip Spec 14 '2.0'0005 Extract OS 00 'MS-DOS'0006 General Purpose Flag 0001 [Bit 0] 1 'Encryption' [Bits 1-2] 1 'Maximum Compression'0008 Compression Method 0008 'Deflated'000A Last Mod Time 4E2F6B24 'Tue Jan 15 13:25:08 2019'000E CRC F1B115BD0012 Compressed Length 000029040016 Uncompressed Length 0000E2A5001A Filename Length 0005001C Extra Length 001C001E Filename 'file1'0023 Extra ID #0001 5455 'UT: Extended Timestamp'0025 Length 00090027 Flags '03 mod access'0028 Mod Time 5C3E2584 'Tue Jan 15 13:25:08 2019'002C Access Time 5C3E27BB 'Tue Jan 15 13:34:35 2019'0030 Extra ID #0002 7875 'ux: Unix Extra Type 3'0032 Length 000B0034 Version 010035 UID Size 040036 UID 000003E8003A GID Size 04003B GID 000003E8003F PAYLOAD 2943 LOCAL HEADER #2 04034B502947 Extract Zip Spec 14 '2.0'2948 Extract OS 00 'MS-DOS'2949 General Purpose Flag 0001 [Bit 0] 1 'Encryption' [Bits 1-2] 1 'Maximum Compression'294B Compression Method 0008 'Deflated'294D Last Mod Time 4E2F6C56 'Tue Jan 15 13:34:44 2019'2951 CRC EC2145692955 Compressed Length 000029132959 Uncompressed Length 0000E635295D Filename Length 0005295F Extra Length 001C2961 Filename 'file2'2966 Extra ID #0001 5455 'UT: Extended Timestamp'2968 Length 0009296A Flags '03 mod access'296B Mod Time 5C3E27C4 'Tue Jan 15 13:34:44 2019'296F Access Time 5C3E27BD 'Tue Jan 15 13:34:37 2019'2973 Extra ID #0002 7875 'ux: Unix Extra Type 3'2975 Length 000B2977 Version 012978 UID Size 042979 UID 000003E8297D GID Size 04297E GID 000003E82982 PAYLOAD 5295 CENTRAL HEADER #1 02014B505299 Created Zip Spec 1E '3.0'529A Created OS 03 'Unix'529B Extract Zip Spec 14 '2.0'529C Extract OS 00 'MS-DOS'529D General Purpose Flag 0001 [Bit 0] 1 'Encryption' [Bits 1-2] 1 'Maximum Compression'529F Compression Method 0008 'Deflated'52A1 Last Mod Time 4E2F6B24 'Tue Jan 15 13:25:08 2019'52A5 CRC F1B115BD52A9 Compressed Length 0000290452AD Uncompressed Length 0000E2A552B1 Filename Length 000552B3 Extra Length 001852B5 Comment Length 000052B7 Disk Start 000052B9 Int File Attributes 0001 [Bit 0] 1 Text Data52BB Ext File Attributes 81B4000052BF Local Header Offset 0000000052C3 Filename 'file1'52C8 Extra ID #0001 5455 'UT: Extended Timestamp'52CA Length 000552CC Flags '03 mod access'52CD Mod Time 5C3E2584 'Tue Jan 15 13:25:08 2019'52D1 Extra ID #0002 7875 'ux: Unix Extra Type 3'52D3 Length 000B52D5 Version 0152D6 UID Size 0452D7 UID 000003E852DB GID Size 0452DC GID 000003E8 52E0 CENTRAL HEADER #2 02014B5052E4 Created Zip Spec 1E '3.0'52E5 Created OS 03 'Unix'52E6 Extract Zip Spec 14 '2.0'52E7 Extract OS 00 'MS-DOS'52E8 General Purpose Flag 0001 [Bit 0] 1 'Encryption' [Bits 1-2] 1 'Maximum Compression'52EA Compression Method 0008 'Deflated'52EC Last Mod Time 4E2F6C56 'Tue Jan 15 13:34:44 2019'52F0 CRC EC21456952F4 Compressed Length 0000291352F8 Uncompressed Length 0000E63552FC Filename Length 000552FE Extra Length 00185300 Comment Length 00005302 Disk Start 00005304 Int File Attributes 0001 [Bit 0] 1 Text Data5306 Ext File Attributes 81B40000530A Local Header Offset 00002943530E Filename 'file2'5313 Extra ID #0001 5455 'UT: Extended Timestamp'5315 Length 00055317 Flags '03 mod access'5318 Mod Time 5C3E27C4 'Tue Jan 15 13:34:44 2019'531C Extra ID #0002 7875 'ux: Unix Extra Type 3'531E Length 000B5320 Version 015321 UID Size 045322 UID 000003E85326 GID Size 045327 GID 000003E8 532B END CENTRAL HEADER 06054B50532F Number of this disk 00005331 Central Dir Disk no 00005333 Entries in this disk 00025335 Total Entries 00025337 Size of Central Dir 00000096533B Offset to Central Dir 00005295533F Comment Length 0000Done

zipgrep命令

zipgrep 命令將使用 grep 類(lèi)的功能來(lái)找到壓縮文件中的特定內(nèi)容。如果文件已加密,則需要為要檢查的每個(gè)文件輸入為加密所提供的密碼。如果只想檢查歸檔文件中單個(gè)文件的內(nèi)容,請(qǐng)將其名稱(chēng)添加到 zipgrep 命令的末尾,如下所示。

$ zipgrep hazard twofiles.zip file1[twofiles.zip] file1 password:Certain pesticides should be banned since they are hazardous to the environment.

zipinfo 命令

zipinfo 命令提供有關(guān)壓縮文件內(nèi)容的信息,無(wú)論是否加密。這包括文件名、大小、日期和權(quán)限。

$ zipinfo twofiles.zipArchive: twofiles.zipZip file size: 21313 bytes, number of entries: 2-rw-rw-r-- 3.0 unx 58021 Tx defN 19-Jan-15 13:25 file1-rw-rw-r-- 3.0 unx 58933 Tx defN 19-Jan-15 13:34 file22 files, 116954 bytes uncompressed, 20991 bytes compressed: 82.1%

zipnote 命令

zipnote 命令可用于從 zip 歸檔中提取注釋或添加注釋。要顯示注釋?zhuān)恍柙诿钋懊婕由蠚w檔名稱(chēng)即可。如果之前未添加任何注釋?zhuān)銓⒖吹筋?lèi)似以下內(nèi)容:

$ zipnote twofiles.zip@ file1@ (comment above this line)@ file2@ (comment above this line)@ (zip file comment below this line)

如果要添加注釋?zhuān)?qǐng)先將 zipnote 命令的輸出寫(xiě)入到文件:

$ zipnote twofiles.zip > comments

接下來(lái),編輯你剛剛創(chuàng)建的文件,將注釋插入到 (comment above this line) 行上方。然后使用像這樣的 zipnote 命令添加注釋?zhuān)?/p>

$ zipnote -w twofiles.zip < comments

zipsplit 命令

當(dāng)歸檔文件太大時(shí),可以使用 zipsplit 命令將一個(gè) zip 歸檔文件分解為多個(gè) zip 歸檔文件,這樣你就可以將其中某一個(gè)文件放到小型 U 盤(pán)中。最簡(jiǎn)單的方法似乎是為每個(gè)部分的壓縮文件指定最大大小,此大小必須足夠大以容納最大的所包含的文件。

$ zipsplit -n 12000 twofiles.zip2 zip files will be made (100% efficiency)creating: twofile1.zipcreating: twofile2.zip$ ls twofile*.zip-rw-rw-r-- 1 shs shs 10697 Jan 15 14:52 twofile1.zip-rw-rw-r-- 1 shs shs 10702 Jan 15 14:52 twofile2.zip-rw-rw-r-- 1 shs shs 21377 Jan 15 14:27 twofiles.zip

請(qǐng)注意,提取的文件是如何依次命名為 twofile1twofile2 的。

以上是“在Linux上壓縮文件zip命令的各種變體有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

名稱(chēng)欄目:在Linux上壓縮文件zip命令的各種變體有哪些
文章起源:http://chinadenli.net/article22/gojscc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司虛擬主機(jī)網(wǎng)站維護(hù)網(wǎng)頁(yè)設(shè)計(jì)公司企業(yè)建站手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開(kāi)發(fā)

網(wǎng)站設(shè)計(jì)公司知識(shí)