91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-10-21 16:01:10 來源:億速云 閱讀:151 作者:小新 欄目:系統運維

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


基本的 zip 命令

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

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

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

$ 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

請注意,原始文件仍位于原處。

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

$ 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 命令將從一個 zip 文件中恢復內容,并且,如你所料,原來的 zip 文件還保留在那里,而類似的 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 命令對一個 zip 文件進行加密,提示你輸入兩次密碼(以確保你不會“胖手指”),然后將該文件原位存儲。你可以想到,文件大小與原始文件會有所不同。

$ 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

請記住,壓縮包之外的原始文件仍處于未加密狀態。

zipdetails 命令

zipdetails 命令將向你顯示詳細信息:有關壓縮文件的詳細信息,可能比你想象的要多得多。即使我們正在查看一個加密的文件,zipdetails 也會顯示文件名以及文件修改日期、用戶和組信息、文件長度數據等。請記住,這都是“元數據”。我們看不到文件的內容。

$ 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 類的功能來找到壓縮文件中的特定內容。如果文件已加密,則需要為要檢查的每個文件輸入為加密所提供的密碼。如果只想檢查歸檔文件中單個文件的內容,請將其名稱添加到 zipgrep 命令的末尾,如下所示。

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

zipinfo 命令

zipinfo 命令提供有關壓縮文件內容的信息,無論是否加密。這包括文件名、大小、日期和權限。

$ 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 歸檔中提取注釋或添加注釋。要顯示注釋,只需在命令前面加上歸檔名稱即可。如果之前未添加任何注釋,你將看到類似以下內容:

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

如果要添加注釋,請先將 zipnote 命令的輸出寫入到文件:

$ zipnote twofiles.zip > comments

接下來,編輯你剛剛創建的文件,將注釋插入到 (comment above this line) 行上方。然后使用像這樣的 zipnote 命令添加注釋:

$ zipnote -w twofiles.zip < comments

zipsplit 命令

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

$ 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

請注意,提取的文件是如何依次命名為 twofile1twofile2 的。

以上是“在Linux上壓縮文件zip命令的各種變體有哪些”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

搜索| 天峨县| 修水县| 霍林郭勒市| 吴川市| 昌图县| 贵溪市| 乌什县| 东光县| 邻水| 交口县| 和田县| 密云县| 舞钢市| 涿州市| 铜梁县| 泽州县| 望江县| 西林县| 博客| 会昌县| 荆门市| 习水县| 蒲江县| 建始县| 宜都市| 乐安县| 武强县| 浮山县| 西贡区| 通江县| 上栗县| 彰化县| 郑州市| 通州区| 威海市| 泸水县| 潜山县| 乐业县| 乌鲁木齐县| 德阳市|