導航:首頁 > 編程語言 > zip壓縮開源代碼

zip壓縮開源代碼

發布時間:2023-02-12 19:35:06

❶ 任務管理器裡面Fs-zip File Manager是什麼

7-zip又被稱作7z、7zip,是一個開放源代碼的免費的解壓縮軟體,提到解壓縮軟體我們就會想到的winrar和winzip,但是這兩款是商業軟體,要麼收費要麼有廣告,而 7-Zip 則是完全免費開源且無廣告的軟體。7-Zip 除了可以支持壓縮、解壓縮 .zip、.rar、tar、gzip 等常見文件格式外,還獨家支持壓縮率更高的 .7z 格式。如果你使用7zip,你可以把文件壓縮成常見的zip格式,也可以壓成7z,為什麼要使用這種格式,因為它有著最高的壓縮比!所以,如果你經常上傳大文件到網路雲等網盤的話,使用7z格式打包後上傳會節省很多時間。比如盜版系統的驅動安裝時解壓縮的驅動事先都是壓縮成7z格式的,所以一張小小的700M的光碟可以包含一個系統和大部分的驅動程序,如果把這些驅動程序統統解壓的話,那有600M,或者更多!是不是很厲害!

當然,你讀到這可能會擔心,如果別人的電腦上的壓縮軟體不支持7z格式怎麼辦呢?據十玩所知,winrar是支持這種格式的,是在不行,你可以使用7zip帶有的自解壓功能,即使系統上沒有解壓縮軟體,你也可以把文件解壓出來。7z這種格式除了高壓縮比、自解壓、支持文件頭壓縮、支持固實壓縮這些特點外能夠兼容任意壓縮、轉換、加密演算法,還支持AES-256加密,支持最大16000000000GB文件的壓縮,文件名使用Unicode,比如UTF-8格式就包含在內,所以使用7z壓縮的軟體在linux和MAC系統下是不會亂碼的,也不會在壓縮和解壓縮時造成問題。

更驚訝的是7zip支持多種系統,包括Windows 10 ~ XP、MAC、linux、solaris、DOS、wince等。提供了極其優異的兼容性和穩定性,所以如果你使用多種操作系統,支持包括簡體中文在內的87種語言,那麼使用7zip這個壓縮軟體是個非常合適的。7zip和winrar是相似的操作界面,並且在右鍵中也包含壓縮和解壓縮的菜單(有壓縮成zip或7z,如果不習慣壓成7z可以壓成zip)。而且由於開源免費,你還在可以將 7-ZIP 用於公司或商業用途不必擔心版權問題。

❷ 壓縮文件*.rar和*.zip的區別 用哪個好詳細介紹謝謝

樓上的見解比較狹隘。我來全面的解釋一下。

一、目錄表(TOC)與分卷(Volume)

拋開壓縮演算法不談,我認為zip、rar在文件格式上最大的差異就在目錄表(Table of Contents,TOC):zip有TOC,而rar沒有。

TOC這個詞其實是從出版界借用過來的,指的就是每一本書正文前面的「目錄」,它的作用地球人都知道:如果想快速找到書中某一內容,可以先查TOC,然後按照TOC指明的頁碼直接翻即可。

在紙質書里TOC是印刷出來的一張表,而在電子文件里則是由結構化數據構成的一張表,它的目的同樣是為了快速定位:如果想找文件中的某一內容,可以先查TOC,知道感興趣的內容在文件的什麼位置,直接跳過去就行了。最常見的運用就是avi、rm等多媒體文件:播放的時候經常有人在播放條上點來點去跳著看(即「隨機訪問」),如果沒有TOC,在長達幾百兆的文件里來回定位會慢死。

具體到zip文件里,TOC是放在文件尾部的一張表,裡面列出了zip包中每一個文件的屬性(文件名、長度等)和在zip包中的存放位置。如果需要隨機訪問zip包中的某一個文件,只需在TOC里找到這個文件的存放位置,直接跳過去即可。

而RAR文件里則沒有TOC,在文件頭之後所有文件按順序連續存放。

這種差異造成的結果就是:隨機訪問時zip比rar快,而順序訪問時rar比zip快。

所謂隨機訪問,就是前面說過的隨機訪問壓縮包中某個指定的文件。舉一個簡單的例子:一本反編譯或下載到的網頁電子書,有大量HTML、圖像、css、js,然後打成壓縮包。現在要求在不解包的情況下訪問其中的頁面:可以想像,打開每個HTML頁面的時候,它所附帶的圖像、css、js等文件可能隨機分布在整個壓縮包里,如果沒有TOC,查找每個文件的時候都要從頭開始找,將會有多慢。 所以各位可以理解為什麼jar包就是標准zip包,而我也只用zip格式保存反編譯出來的電子書、漫畫、PDG書等一切可能需要隨機訪問的東西。

所謂順序訪問,就是將整個壓縮包從頭解到尾。在這方面RAR具有天然的優勢。而且為了節省WinRAR列文件的時間,對於單個RAR我一般都直接通過右鍵菜單解壓縮,很少雙擊壓縮包打開再解壓。

由於rar的原作者已經去世,造成這種差異的確切原因我相信已不可考,但我個人猜測可能與DOS時代的備份軟體之爭有關:在DOS時代,電腦硬碟不像現在這樣奢侈,20MB就算很大了。這樣的容量用兩盒軟盤 即可備份,備份成本相對數據本身的價值來說非常低廉。因此在DOS時代,很多公司和機構都制定有定期硬碟備份政策,以免因為人為或非人為的因素 (早期硬碟可沒有如今可靠)而造成不可挽回的數據損失。在備份軟體方面,雖然微軟已經隨DOS提供了BackupRestore工具,但是他們基本不具備數據壓縮能力,因此在壓縮軟體中提供備份功能,就成為DOS時代的一個時尚。由於DOS時代的備份介質多為軟盤,因此壓縮 軟體的備份功能其實就轉化成如今很常見的一個功能:分卷壓縮功能,即按照軟盤容量進行分卷壓縮,然後將分卷壓縮文件備份(Backup)到軟盤,需要的時候再解壓,或恢復(Restore)到硬碟。

DOS時代最有名的zip工具是pkzip,出現得比DOS版的RAR早。在分卷壓縮時,pkzip按照zip文件規范,將TOC存放在最後,即存儲在最後一卷,由此帶來如下問題:

1、恢復時,每解壓一張盤,都要先將最後一張盤插進去一次,讀一次TOC。
2、只要最後一張盤上的TOC壞了,就算其它盤都是好的,也不能正常解壓。

這兩個缺點,尤其是第一個缺點實在是太臭名昭著了,因此當時出現了非常強烈的改革呼聲。在這個關鍵時刻,DOS版的RAR出現了:不僅壓縮率比pkzip高(這點在DOS時代非常重要,畢竟軟盤又貴容量又小),而且由於吸取了當時對zip格式的批評,取消了TOC,因此:

1、在恢復分卷壓縮的備份文件時,不需要頻繁插入帶有TOC的分卷,按順序換盤即可。
2、即使某個分卷損壞,也可以跳過,從完好的分卷再開始解壓。

由於這些原因(當然還有其它原因),RAR推出後迅速取得了成功,pkzip在DOS時代就開始流失用戶,到Windows時代基本消聲匿跡。在Windows時代推出的Winzip,則徹底放棄了分卷壓縮功能(zip格式永遠的痛?)。 而從我看到的源自WinRAR的UnRAR源代碼來看,現在WinRAR的解壓思路明顯還是把文件按順序從頭解到尾,看來當年備份恢復工具之爭的影響,還真是深遠。

二、固實(solid)壓縮方式

在壓縮演算法方面,我覺得rar格式最特色的是固實(solid)壓縮方式。WinRAR v3.42的幫助文件中對固實壓縮的說明如下:

固實壓縮文件是 RAR 的一種特殊壓縮方式存儲的壓縮文件,它把壓縮文件中的全部文件都當成一個連續數據流來看待。

這段說明其實揭示了固實壓縮格式能夠提高壓縮比的奧秘:數據壓縮的基礎是「重復」,例如aaaabbb這個字元串,裡面就有重復,如果表示為a4b3,看起來是不是變短了?這就是「數據壓縮」。「重復」是一個具有相對意義的概念,在某一范圍內看起來沒有重復,或重復不多的數據,把范圍擴大,說不定就能找到更多重復的數據了,這就是固實壓縮的奧秘。

舉一個簡單的例子:用zip和普通rar壓縮一堆jpg文件,很難壓下去,但是用固實壓縮方式的rar就可以,其原因就在於:jpg文件本身已經是壓縮格式了,單個jpg文件里很難再 找到可利用的重復數據,因此不論是用zip還是普通的rar都很難再壓縮,因為他們都將需要壓縮的文件分隔開來一個一個處理。但是對於固實rar來說,是將 所有需要壓縮的jpg文件當作一個整體來壓縮,這些jpg之間就存在重復的數據,如他們都有相同的文件頭(其中包括各種數據表)等,這就出現了可壓縮的空間。從我看到的資料來看,Flash文件也採用了類似的技術對jpg進行壓縮:如果在Flash文件中使用了多個jpg文件,它們可以共用一個文件頭。

當然天下不會有白吃的午餐,固實壓縮方式在提高壓縮比的同時,也有一些限制,在WinRAR v3.42幫助文件中的說法是:

固實壓縮可增加壓縮性能,特別是在添加大量的小文件的時候,但它也有一些重要的不利因素

對已存在的固實壓縮文件更新時較慢;
要從固實的壓縮文件解壓單個文件時,它之前的文件都需先經過分析。這造成當從固實的壓縮文件內取出文件時會比一般壓縮文件取出文件慢一些。但是,當從固實的壓縮文件解壓全部的文件時,解壓速度並沒有影響。
如果在固實壓縮文件中的任何文件損壞了,要從損壞的范圍中解壓全部的文件是不可能的。因此,如果固實壓縮文件是保存在例如軟盤等媒介時,推薦你在製作時使用「恢復記錄」。
固實壓縮的適用場合為

壓縮文件很少更新的時候;
不需要經常從壓縮文件中解壓一個文件或是部分文件的時候;
壓縮效率比壓縮速度更為重要的時候。
與前面說的「隨機訪問」對應,固實壓縮的RAR文件可能是世界上最不適合隨機訪問的:如果需要訪問固實RAR包中的某個文件,就要從文件頭開始解壓,一直解到這個文件。

三、安全性

這里的安全性包含幾個方面的含義:文件系統安全性、密碼保護安全性和文件數據安全性。

由於制訂zip格式規范的時候操作系統本身的文件安全性還沒有引起足夠的重視,因此zip格式只記錄最基本的文件屬性,包括只讀屬性等,沒有其它附加的安全屬性。

rar格式剛推出的時候,文件系統的安全性只能參照DOS,和zip差不多。但是rar畢竟是一種封閉的格式,想怎麼改作者一個人說了就算,因此當Windows中出現NTFS,並且引入擴展的文件系統安全屬性時,rar也積極跟進,所以現在應該說rar格式在這方面比zip強 。

在zip和rar格式中均提供了密碼保護功能,但是密碼保護的安全強度不同。

zip由於格式開放、代碼開源,因此zip密碼破解軟體出現得比較早,也比較多。初期以暴力破解為主,威脅不大,真正對zip密碼安全的致命一擊是known plain text(已知明文)攻擊法:如果知道加密zip文件中某段內容(密文,ciphertext)解密後的真正內容(明文,plain text),就可以反推出zip加密口令。在這種攻擊方法的威脅,及某些國家的法律對密碼技術的限制下, 著名開源組織zlib宣布永久放棄對加密zip的支持,詳見zlib網站上的相關說明(不過在zlib發行的源代碼里仔細找找,還是能找到原來的加解密相關代碼)。

記得rar剛推出的時候也和zip一樣,雖然不能列出加密文件中的文件內容,但可以列出加密文件中的文件名。後來大概也是被known plain text攻擊法嚇到了,增加了一個「加密文件名」選項,乾脆連加密rar文件里有哪些文件都看不見,讓攻擊者想猜明文都無從猜起。

rar格式比zip晚推出,在安全方面吸取了足夠的教訓,因此採用的是美國國家標准與技術局(National Institute of Standard and Technology, NIST)推薦的、目前公認安全程度比較高的AES對稱加密演算法 ,密鑰長度128位。在ASE被攻破以前(NIST認為30年內無法攻破),大家都只能在暴力法上兜圈子,所以密碼安全性應該說比zip高。對此WinRAR 3.42的幫助文件是這樣描述的:

ZIP 格式使用私有加密演算法。 RAR 壓縮文件使用更強大的 AES-128 標准加密。如果你需要加密重要的信息,選擇 RAR 壓縮文件格式會比較好一些。為了確實的安全性,密碼長度請最少要 8 個字元。不要使用任何語言的單詞作為密碼,最好是任意的隨機組合字元和數字,並且要注意密碼的大小寫。請記住,如果你遺失你的密碼,你將無法取出加密的文件,就算是 WinRAR 的作者本身也無法解壓加密過的文件。

在數據安全性方面,RAR格式本身支持一種特殊的附加信息類型,叫做「恢復記錄」。如果RAR文件有恢復記錄,在介質物理損壞或其它原因造成數據丟失時,WinRAR可以按照「恢復記錄」嘗試對數據進行修復。而zip格式無恢復記錄,因此在數據安全性方面應該說比RAR弱。

雖然RAR文件本身支持恢復記錄,但是在WinRAR里此選項預設是關閉的,而打開後會導致壓縮出來的RAR文件體積增加(增加的百分比與設置有關),可能會令某些人感到不習慣(我就親眼見到有人在論壇上抱怨為什麼壓出來的RAR文件會如此龐大),所以這個功能基本上形同虛設。

四、開放性

開放性的對比很明顯:zip格式不僅文件格式完全公開,而且有專門的開源組織提供操作源代碼,跨平台使用也沒有多大限制;rar格式完全保密,作者只提供解壓所需源代碼,不提供壓縮所需源代碼 ,跨平台使用有點麻煩。

zip開源組織中,最出名的是zlib和InfoZip,二者各有側重:zlib偏重對內存緩沖區的壓縮,因此被png等開源組織用做內部壓縮演算法,連java的jar程序內核都來自zlib,打出來的jar包自然也是一個標準的zip文件;InfoZip偏重對文件的操作 (包括口令保護),應用似乎不如zlib廣泛,但我個人覺得其實它還是滿好用的,前提是需要對它的源代碼進行一些必要的修改。

在png組織的網頁中有說到png格式的來歷,我覺得也很有意思:做png的一班人,其實原來都是做gif格式的,但是由於Unisys公司開始對gif格式的核心——LZW壓縮演算法徵收專利費,這幫人怒了,乾脆提出png格式:大結構方面還是採用分段結構,但是核心壓縮演算法採用開源的zlib,壓縮 效果在多數情況下比gif的LZW更強。由於沒有版許可權制,在靜態圖形領域png得到廣泛應用,如果不是及時提出動畫支持並因此在web上大行其道,我估計gif早就死掉了。

RAR的解壓源代碼在其官方網站www.rarlab.com上提供,通常比WinRAR的正式版本晚一點,不過據說是直接從WinRAR的源代碼中摳出來的,所以兼容性應該沒有什麼問題。

五、結論

以下觀點純屬個人觀點,僅供參考,不具有如何指導意義:

如果經常需要對壓縮包進行隨機訪問,應該選zip而不是rar。雖然將下載到的rar重新壓縮成zip會麻煩一次,但是以後會減少無數的麻煩。
如果需要分卷壓縮(如某些網站對上傳文件大小有限制),則只能用rar。事實上,這也是我唯一會使用rar格式的場合,其它時候一律zip沒商量。

❸ 擴展名為「.rar」和「.zip」的壓縮文件有什麼不同

一、發明者不同

1、rar:是一種專利文件格式,用於數據壓縮與歸檔打包,開發者為尤金·羅謝爾。

2、zip:是一種數據壓縮和文檔儲存的文件格式,原名Deflate,發明者為菲爾·卡茨。

二、特點不同

1、rar:RAR通常情況比ZIP壓縮比高,但壓縮/解壓縮速度較慢。分卷壓縮:壓縮後分割為多個文件。

2、zip:指出文件可以不經壓縮或者使用不同的壓縮演算法來存儲。然而,在實際上,ZIP幾乎差不多總是在使用卡茨(Katz)的DEFLATE演算法。


三、加密演算法不同

1、rar:RAR 2.0使用AES-128-cbc,(rar5.0以後為AES-256CBC)。之前RAR的加密演算法為私有。加入冗餘數據用於修復,在壓縮包本身損壞但恢復記錄夠多時可對損壞壓縮包進行恢復。

2、zip:持基於對稱加密系統的一個簡單的密碼,現在已知有嚴重的缺陷,已知明文攻擊,字典攻擊和暴力攻擊。ZIP也支持分卷壓縮。


❹ zip文件壓縮的c語言實現

我也想知道,幫頂

❺ RAR與ZIP的區別

zip將目錄表放在壓縮包的最後,其中列出了包中每一個文件的屬性(文件名、文件大小等)和其在包中存放的位置,如果需要直接訪問包中的某個文件,可以根據這個目錄直接進行定位。RAR沒有目錄表,所有文件按照順序依次壓縮存放。這樣導致的區別就是:隨機訪問文件時,zip的速度要快於rar,如果趕上文件在壓縮包的最後且包內文件很多,rar的速度就顯得很慢了(其實也不過幾秒鍾)。但是順序訪問時,rar的速度就要快於zip,因為不用反復去查目錄。

分卷壓縮
在DOS時代,由於軟盤容量很小,因此分卷壓縮是很必要的。但是由於zip將文件目錄表放在壓縮包的最後,導致每解壓一張盤,都要先將最後一張盤插進去一次讀取目錄,而且如果最後一張盤損壞,所有文件都無法被解壓。而rar由於沒有文件目錄表,就沒有這個問題。到了windows時代,zip則徹底放棄了分卷壓縮功能。

固實壓縮方式
固實壓縮文件是rar的一種特殊壓縮方式存儲的壓縮文件,它把壓縮文件中的全部文件都當成一個連續數據流來看待,從而找到更多的冗餘信息(Flash文件也採用了類似的技術)。壓縮前會對文件進行重新排序,將擁有相似結構的文件排列在一起。這樣對於大量類似的文件,壓縮比有顯著的提高。但是缺點也很明顯的:隨機解壓任何一個文件都要從壓縮包頭部開始分析,速度較慢;對已有固實壓縮包更新時速度較慢;包中任何一個文件損壞後,都不能解壓出全部文件。

安全性
zip和rar格式中均提供了密碼保護功能,但是密碼保護的安全強度不同。由於zip格式開放、代碼開源,因此當出現「已知明文攻擊法」之後,對zip的挑戰很大。rar為了避免通過猜測文件名來使用「已知明文攻擊法」,增加了「加密文件名」選項,並且使用了 AES-128 標准加密。
在數據安全性方面,rar支持「恢復記錄」,在介質物理損壞或其它原因造成數據丟失時,可以按照「恢復記錄」嘗試對數據進行修復,而zip格式無恢復記錄。ZIP 格式使用私有加密演算法。 RAR 壓縮文件使用更強大的 AES-128 標准加密。如果你需要加密重要的信息,選擇 RAR 壓縮文件格式會比較好一些。為了確實的安全性,密碼長度請最少要 8 個字元。不要使用任何語言的單詞作為密碼,最好是任意的隨機組合字元和數字,並且要注意密碼的大小寫。請記住,如果你遺失你的密碼,你將無法取出加密的文件,就算是 WinRAR 的作者本身也無法解壓加密過的文件。

開放性
zip格式公開、代碼開源,而rar完全保密,不利於跨平台。java的jar包內核來自zip演算法,而png格式的出現是為了避免gif格式的專利費,所以也採用了zip核心,壓縮效果比gif的lzw更強。

❻ Zip是開源的嗎

我們通常說的zip,是一種計算機文件的壓縮的演算法,原名Deflate(真空),發明者為菲爾·卡茨(Phil Katz)),他於1989年1月公布了該格式的資料。因此,這是一種公開的壓縮演算法。
這種演算法的實現代碼,在網上就可以找到很多~
比較著名的開源壓縮軟體,比如7-zip之類的,都包含了改演算法的實現。

❼ 請問RAR和ZIP有什麼區別

1、壓縮演算法不同

rar格式能夠提供更好的壓縮率,zip是一種開放性的壓縮文件,演算法不局限於一種,zip的優勢是壓縮速度快。

2、功能不同

rar不支持恢復記錄,zip支持物理受損數據的恢復,還可以鎖定重要壓縮文件。

3、大小不同

rar可以管理的文件大小幾乎是無限制的,zip處理單個文件的最大值為4GB。

(7)zip壓縮開源代碼擴展閱讀:

安全性問題

zip和rar都可設密碼保護,但是rar安全性更強。由於zip廣泛被使用並且代碼開源的原因,壓縮文件被暴力破解是常有的事情。而對於zip密碼來說「明文攻擊」更是致命的。如果了解到被加密壓縮zip文件的某段內容就可以反推zip加密口令。

而rar是「前車之鑒」吧,它的出現就很好彌補了zip的安全性問題。採用的是目前公認的安全系數很高的AES對稱加密演算法,密碼長度可達128位字元。即便你跑字典暴力破解搞到天荒地老也解不開。

❽ rar和zip有什麼區別呢

一、優勢不同:

1、rar:

RAR通常情況比ZIP壓縮比高,但壓縮/解壓縮速度較慢。

2、zip:

RAR較ZIP格式壓縮率較高,而Zip由於提供了免費的壓縮工具而逐漸在更多的領域得到應用。

二、功能不同:

1、rar:

相比zip而言,rar功能更強大。比如rar獨有的solid壓縮方式、或者可以鎖定壓縮文件防止被修改、又比如恢復記錄功能,可對物理受損數據進行恢復等。

2、ZIP:

ZIP的規約指出文件可以不經壓縮或者使用不同的壓縮演算法來存儲。加入了包括新的壓縮和加密方法的新特徵,不過這些新特徵並沒有被許多任務具所支持並且沒有得到廣泛應用。

文件安全性

zip和rar都可設密碼保護,但是rar安全性更強。由於zip廣泛被使用並且代碼開源的原因,壓縮文件被暴力破解是常有的事情。而對於zip密碼來說「明文攻擊」更是致命的。如果了解到被加密壓縮zip文件的某段內容就可以反推zip加密口令。

而rar是「前車之鑒」,它的出現就很好彌補了zip的安全性問題。採用的是目前公認的安全系數很高的AES對稱加密演算法,密碼長度可達128位字元。

以上內容參考:網路-rar

以上內容參考:網路-Zip

❾ 壓縮為zip是什麼意思

活力

ZIP是指具有高存儲密度的磁碟驅動器和磁碟。ZIP磁碟的容量約為100MB,大小與傳統的3.5英寸軟盤相似。還有LS-120 120MB大容量磁碟,其磁碟驅動器可以讀取傳統的3.5」軟盤,但訪問速度略低於ZIP。

ZIP是一種壓縮計算機文件的演算法,最初被命名為Deflate(真空),由菲利普·卡茲發明,他在1989年1月以這種格式發布了數據。ZIP通常使用後綴「.」。zip」,其MIME格式為application/zip。目前,ZIP格式是幾種主流壓縮格式之一,其競爭對手包括RAR格式和開源代碼的7-Zip格式。在性能方面,RAR格式比ZIP格式具有更高的壓縮率,而7-Zip由於提供了免費的壓縮工具,逐漸被應用在更多的領域。

❿ RAR和ZIP兩種格式的壓縮演算法分別是什麼

壓縮演算法RAR是私有演算法。zip一般是Deflate或Deflate64,開源的。RAR可以將文件名加密,ZIP就不可以。現在兩者的解密基本都是跑字典。

閱讀全文

與zip壓縮開源代碼相關的資料

熱點內容
可以買生活用品的app有哪些 瀏覽:175
cad在c盤產生的文件夾 瀏覽:541
聯想手機解鎖工具 瀏覽:696
瑞銀3887win10 瀏覽:833
學網路編程哪個好 瀏覽:805
手機vmos導入的文件在哪裡 瀏覽:115
蘋果手機可以把文件傳到華為嗎 瀏覽:63
海川化工下載的文件默認到哪裡 瀏覽:343
學唱粵語歌app 瀏覽:975
qq游戲生死狙擊玩不了 瀏覽:120
win10郵件不顯示圖片 瀏覽:922
口袋妖怪所有版本下載 瀏覽:504
我們身邊都有哪些大數據例子 瀏覽:25
震旦adc307掃描的文件在哪裡 瀏覽:999
圖片打開變成文件 瀏覽:194
松下微單電腦傳文件軟體 瀏覽:574
蘋果藍牙鍵盤surface 瀏覽:170
mindmaplinux 瀏覽:733
oppo手機怎麼連接電腦傳輸數據 瀏覽:624
word刪除章節附註分隔符 瀏覽:773

友情鏈接