LinkShellExtension (軟連線、硬連線、符號連線)工具教程
翻譯自:https://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html原文 譯文 已完成翻譯
最後更新於2021年1月16日,3.9.3.5版本 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
隱私宣告 | 隱私宣告可以在這裡 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
快速啟動 | [計] 下載 檔案 常見問題解答 部落格 歷史 捐款 法語 德國人 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
介紹 | NTFS檔案系統支援一種稱為硬連結(這裡稱為硬連結).硬連結提供了儲存一個檔案的單一副本的能力,但它出現在多個資料夾(目錄)中。它們可以用POSIX命令建立ln包括在視窗資源套件檔案系統管理包含在Windows或我的命令列中的命令實用程式 連結外殼擴充套件提供了建立硬連結,交叉點,卷掛載點,和符號連結資料夾(這裡統稱為連結)克隆過程它利用硬連結或符號連結以及一個處理交叉點、符號連結和硬連結的複製過程。顧名思義,LSE是作為Shell擴充套件實現的,可以從Windows資源管理器或類似的檔案/資料夾管理器中訪問。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
裝置 | 當前使用者必須具有管理員許可權才能安裝軟體。
通過執行安裝程式來安裝LSE(HardLinkShellExt_$(平臺)。exe)。請遵循程式發出的說明,安裝過程中不需要強制輸入。可以更改LSE的安裝位置,預設值為 Smartscreen彈出視窗 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
安裝引數 | 一些命令列開關可以在安裝過程中傳遞,以便靜默安裝通過。bat檔案可以被訪問。 靜默安裝 /S安裝時不彈出提示。如果使用/S開關,安裝後將重新啟動explorer.exe,以立即啟用連結外殼擴充套件。 指定語言 /LANGUAGE傳遞LSE顯示的語言。例如 HardLinkShellExt_$(平臺)。語言=英語當前英語、漢語、捷克語、法語、德語、希臘語、義大利語、日語、韓語、波蘭語、葡萄牙語、俄語、斯洛伐克語、西班牙語、瑞典語、土耳其語和烏克蘭語是/Language開關的有效引數。 指定目錄 使用靜默安裝時,也可以使用/D開關指定目錄,例如 HardLinkShellExt_$(平臺)。exe/S/語言=英語/D = C:\程式檔案\LSE 從計算機上解除安裝 連結外殼擴充套件也可以通過發出 $ LSEInstallDir/uninst-HardLinkShellExt _ $(平臺)。exe /S 如果在解除安裝過程中使用了/S開關,解除安裝後將重新啟動explorer.exe,以使連結外殼擴充套件立即處於非活動狀態。 沒有檢查錄影機列表 在一些Windows10機器上,沒有必要安裝vcredist,或者更糟:VcRedist無法安裝,但不知何故已經在系統上了。為了克服這個問題,可以通過命令列傳遞/no dist開關。例如: HardLinkShellExt_$(平臺)。exe/no redit |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
巧克力 裝置 |
連結外殼擴充套件也可以通過安裝巧克力通過發行 choco安裝linkshellextension 從命令提示符。確保你有已安裝巧克力。當前使用者必須具有管理員許可權,才能通過choco安裝軟體 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
使用連結外殼擴充套件 | 選擇連結源導致所選檔案被“儲存”為要建立的硬連結的源。 要建立硬連結,必須選擇一個目標資料夾,通過單擊目標資料夾上的滑鼠操作按鈕,將彈出一個選單,其中包括條目-刪除硬連結 選擇刪除硬連結將在選定的目標資料夾中建立硬連結。 硬連結的覆蓋圖示 為了幫助區分硬連結資料夾和普通檔案覆蓋圖示在資料夾下顯示紅色箭頭圖示的硬連結上實現。 硬連結的覆蓋圖示也可以定製的。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
取消當前的挑庫連結操作 | 在目標資料夾背景中執行操作按鈕點選時,除了刪除硬連結選項外,還有可能取消連結建立入口。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
彈出子選單 | 由於LSE支援連線,複製和符號連結,當選擇一個或多個資料夾作為源時,可以通過幾種方式刪除它們。 為了避免彈出選單擁擠,提供了一個子選單,其中包含適用於資料夾的不同型別的連結。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
拖放支援 | 支援通過拖放建立硬連結,選擇一個或多個檔案後,您可以按住操作按鈕將它們拖到目標資料夾;釋出時選擇這裡是硬連結從操作選單建立目標資料夾中選定檔案的硬連結。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
自動重新命名 | 檔案可以硬連結到與原始檔夾相同的資料夾。因為兩個目錄條目不能同名,所以LSE使用“$filename - Hardlink”。$ext '作為新連結的名稱。 當涉及到多個“$filename - Hardlink”時,LSE使用與explorer相同的水力學:它使用數字來列舉同一目錄中一個檔案的多個Hardlink,例如$filename - Hardlink (2)。$ext。 當在同一目錄中建立交叉點、硬連結克隆、符號連結、符號連結克隆、裝載點或智慧副本時,也會使用自動重新命名機制。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
連線支架 | 交叉點規定在目錄之間建立聯絡。 交叉點的建立方式與硬連結相同,只是源連結是資料夾而不是檔案。選擇一個資料夾,點選滑鼠右鍵,選擇選擇連結源從操作選單中,導航到目標資料夾,單擊操作按鈕,開啟子選單刪除為...並選擇連線: 交叉點用資料夾圖示下方的一小段鏈來標記。 當按下操作按鈕將選定的資料夾拖到目標資料夾時,也可以通過拖放建立交叉點;釋放滑鼠右鍵後,選擇放在這裡...子選單,然後交匯點。 交叉點的覆蓋圖示 為了幫助區分交叉資料夾和普通資料夾覆蓋圖示在交叉點上實現,在資料夾下顯示一個小的三鏈圖示。 交叉點的覆蓋圖示也可以是定製的。 交叉點可以跨越網路驅動器只要目標是對映的網路驅動器。不幸的是,以UNC路徑為目標的連線可以用LSE建立,但即使是Windows7/8/10似乎也包含一個錯誤,這阻止了它在連線中取消引用UNC路徑,即使LSE正確設定了UNC連線的重解析資訊。當在資源管理器中雙擊UNC目標連線時,將顯示錯誤ERROR _ INVALID _ REPASE _ DATA(4392),並告訴您重新分析點中的資訊是非法的,即使它不是非法的。 例如,c:\程式檔案中需要高程,以便在中建立交叉點。這就是為什麼著名的UAC必須確認對話。 確切地說:在這種情況下,只有目錄的建立需要提升,但是建立一個空目錄是建立連線的重要部分。DeviceIoControl()在建立交叉點時做的真正工作是在沒有高程的情況下工作。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
替換接點 符號連結 掛載點 |
連結外殼擴充套件可以通過拾取/放置或拖放來更改現有交叉點、符號連結或掛載點的目標。 要使用此功能,只需選擇一個現有目錄作為連結源,並將其放置在現有的交叉點/符號連結/掛載點上。通過選擇“拖放為”...“替換交叉點/符號連結/掛載點”從操作選單中,已經存在的交叉點/符號連結/掛載點的目標被新選擇的目標替換。 通過拖放符號連結目錄、交叉點和掛載點可以實現同樣的效果,但對於符號連結檔案則不行。符號連結檔案必須通過“選擇連結源”、“刪除為”來修復...“替換符號連結”修復替代方案。 當備份模式選中時,將保留交叉點/符號連結/掛載點的ACL。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
複製交叉點 符號連結 掛載點 |
連結外殼擴充套件可以通過拾取/放置或拖放來複制現有的交叉點、符號連結或掛載點。 要使用此功能,只需選擇一個現有的交叉點、符號連結或掛載點作為連結源,並將其放到一個現有的目錄中。通過選擇“拖放為”...“交叉點/符號連結/掛載點複製”從操作選單中,交叉點/符號連結/掛載點被複制到目標,並且關係被調整 通過拖放符號連結目錄、交叉點和掛載點也可以實現同樣的效果。 當備份模式選中時,將保留交叉點/符號連結/掛載點的ACL。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
智慧複製 | 智慧複製會建立從源位置到目標位置的目錄結構副本,但它會保留源的內部硬連結結構和內部連線/符號連結關係,並在目標位置重新建立此內部硬連結結構和內部連線/符號連結關係: 對於硬連結,它的行為如下:
帶有交叉點或符號連結目錄預設行為smartcopy期間的情況如下: 仔細觀察上圖,你可以發現三種不同型別的資料夾/交叉點:
Windows7/8/10支援符號連結,在智慧複製過程中,符號連結的行為如下: 通過仔細觀察上面的圖片,可以發現三種不同型別的檔案/符號連結:
智慧副本的建立方式與交叉點相同,選擇一個資料夾,單擊操作按鈕,選擇選擇連結源從操作選單中... ...導航到目標資料夾,按下操作按鈕,開啟刪除為...子選單並選擇智慧複製: 智慧備份是必須的,例如..硬碟上有很多硬連結/連線/符號連結,硬碟的全部內容應該複製到另一個硬碟上。在智慧複製操作期間,空資料夾也會被複制,並且資料夾/交叉點/符號連結的日期/時間戳也會在相應的目標位置恢復。 因為智慧複製會建立內部硬連結/交叉點/符號連結,所以此功能僅在NTFS捲上可用。 如果智慧複製花費的時間超過250秒,進度條會顯示智慧複製操作的狀態。 智慧拷貝還處理檔案的所有可用的替代NTFS流。 如果專案在目標中已經可用,智慧複製僅在檔案/符號/交叉點/掛載點比已經存在的專案新時進行復制。 當恢復符號連結時,LSE分叉它的助手LSEUacHelper.exe,將此操作轉發給它,因為符號連結的建立需要提升,因此會引發著名的UAC對話。 倫敦經濟學院僅僅如果所選資料夾中/下方有符號連結,它會發出助手LSEUacHelper.exe,因此如果您的選擇中沒有符號連結,它將使您免於UAC提示。 預設情況下,智慧備份會建立親戚智慧複製操作期間的符號連結。 命令列 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
裁剪/展開/拼接 外部連線/ 符號連結 |
在...期間智慧複製,智慧鏡子,德洛爾副本和克隆所謂的外部交叉點/符號連結目錄可能需要處理。有3種不同的方法來處理這些外部連線/符號連結目錄:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
複合源 | 可以為智慧複製、克隆和刪除複製指定多點源位置。如果在這些源位置之間有連線/符號連結,它們將作為內部連線/符號連結處理,因為所有源位置都像公共根一樣處理。 在上面的例子中位置1和位置2被複制到目的地。位置2/連線點20被視為內部連線位置1/資料夾10這就是為什麼目的地/交接點20指向目的地/資料夾10在目的地。 這背後的目標是將所有連線/符號連結視為內部連線/符號,只要它們在原始檔夾集中。 使用連結外殼擴充套件,其工作原理如下:
在上面的示例中,來自位置1和位置2和pskill.exe被選中。中可能的交叉點/符號連結位置1指向位置2反之亦然,被視為內部連線/符號連結,因為所有選擇都被視為公共根。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
明智之舉 | 智慧移動允許重新命名下面有交叉點和符號連結的資料夾。交叉點和符號連結的目標在該資料夾下更新。如果沒有智慧移動,這種資料夾的重新命名將導致死連線和符號連結。
對於交叉點或符號連結目錄,其行為如下:
仔細觀察上圖,你可以發現三種不同型別的資料夾/交叉點:
智慧移動功能無縫整合到資源管理器中,因此您不必做任何特別的事情。只需將資源管理器中的一個資料夾拖動到它的目標位置,或者例如在資源管理器中按F2來重新命名一個目錄,LSE將在引擎蓋下攔截這個操作,處理交叉點或符號連結,並將更新它們。 擷取移動和重新命名操作意味著,LSE在重新命名/移動之前接管控制,recursivley在所選資料夾中搜索交叉點或符號連結。但是搜尋大量檔案和資料夾需要時間,所以當搜尋時間超過250秒時,LSE會顯示一個進度條。 如果符號連結必須更新,LSE呼叫它的使用者帳戶控制幫手LSEUacHelper.exe。 如果啟用了備份模式,無論如何都會呼叫UAC助手LSEUacHelper.exe,因為LSE需要列舉可能沒有許可權的位置中的檔案。 智慧移動建立親戚智慧移動操作期間的符號連結。 如果LocalizedResourceName是通過desktop.ini提供的,並且該資料夾是隻讀的,則SmartMove將不起作用。從那以後,這似乎成了Shell Explorer中的一個bug。這種情況下根本不呼叫ICopyHook::CopyCallback()。 啟用/禁用智慧移動可以通過開啟/關閉智慧移動配置工具
命令列 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
克隆 | 克隆是在目標位置重新建立的來自源位置的資料夾樹的副本,但是新資料夾樹中的檔案是到原始檔夾樹中相應檔案的硬連結或符號連結。
資料夾樹也可能包含交叉點或符號連結。克隆過程會重新建立內部連線/符號目標位置的連結與智慧備份非常相似。
根據指定的重新建立外部交叉點/符號連結外部交叉點/符號連結處理。例如 在Windows7/8/10中,這種克隆過程也可以用符號連結代替硬連結。
克隆的建立方式與連線相同。選擇一個資料夾,單擊操作按鈕,選擇選擇連結源從操作選單中...
...導航到目標資料夾,按下操作按鈕,開啟刪除為...子選單並選擇硬連結克隆:
...選擇符號連結克隆來建立現有樹結構的克隆。
硬連結和符號連結克隆也可以通過拖放來建立。選擇一個資料夾,按下操作按鈕將其拖到目標資料夾。當動作按鈕被釋放時,開啟放在這裡...子選單並選擇硬連結克隆或者使用Windows7/8/10符號連結克隆:
如果需要在不同的位置複製資料夾樹,硬連結或符號連結克隆非常有用。所需的磁碟空間很小,因為新結構完全由NTFS目錄條目組成,沒有實際的資料儲存量。 如果檔案和資料夾都被選為源連結並作為硬連結克隆然後,選定的檔案將作為硬連結放在硬連結克隆旁邊。 因為克隆使用硬連結或符號連結,所以它們僅在NTFS卷內可用。硬連結克隆無法將資料夾結構從一個磁碟卷複製到另一個卷,因為硬連結僅限於在單個捲上操作。符號連結克隆可用於建立跨卷克隆。 建立克隆時,如果資料夾樹包含以下內容,LSE將分叉其助手LSEUacHelper.exe,以將此操作轉發給它符號連結,因為符號連結的建立需要提升,從而帶來了著名的UAC對話。
命令列 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
智慧鏡子 | 智慧映象非常類似於智慧複製不僅是副本,還有同步資料夾來源到目的地:
智慧映象的建立方式與交叉點相同。選擇一個資料夾,單擊操作按鈕,選擇選擇連結源從操作選單中...
...導航到目標資料夾,按下操作按鈕,開啟刪除為...子選單並選擇智慧鏡子:
智慧鏡子在以下方面有一點不同自動重新命名,因為它期望目標位置中已經存在一個與原始檔夾同名的資料夾,這樣它就可以進行映象。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
德洛爾副本 | 刪除克隆拷貝是一種通過結合使用硬連結克隆和智慧拷貝來建立增量備份的方法。
下圖概述了DeLorean Copy的內容
一般來說,刪除副本有3個主體:源(t)、初始備份和備份(n)。
關鍵是所有檔案備份1是透明可訪問的,但是佔用的空間很少,因為來源(t+1)已更改,因此只需要有效地從複製幾個檔案來源(t+1)到備份1。 這可以不斷重複。第二輪將使用來源,備份1和備份2對於刪除副本:
刪除副本的建立方式與連線相同。選擇一個資料夾,單擊操作按鈕,選擇選擇連結源從操作選單中... ...導航到目標資料夾,按下操作按鈕,開啟刪除為...子選單並選擇德洛爾副本: 如果第一次將刪除的拷貝放到目錄中,將執行上述第1階段中描述的操作,即智慧拷貝。連結外殼擴充套件通過附加時間戳自動為目標生成資料夾名稱。 目錄到目標目錄的任何連續刪除都會啟動第2階段和第3階段。根據上面的描述,它會將以前備份中的硬連結克隆到當前備份中,並且還會將源映象到當前備份中。 包含許多副本的目錄可能看起來像這樣。
命令列 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
備份模式 |
備份模式使LSE還可以從所有目錄中複製ACL和加密檔案,即使是當前使用者無法訪問的目錄。
LSE.exe如此複製
備份模式預設情況下是禁用的,可以通過最小二乘配置工具。 要執行備份操作,使用者必須擁有備份名稱和恢復名稱許可權。開箱即用的Wndows配置將這些許可權分配給備份操作員和管理員組,但是上述許可權也可以單獨分配給特定的使用者或組。
並導航到 "計算機配置"-%3E"Windows設定"-%3E "安全設定"-%3E "本地策略"-%3E "使用者許可權分配"-%3E "備份檔案和目錄" "計算機配置"-%3E"Windows設定"-%3E "安全設定"-%3E "本地策略"-%3E "使用者許可權分配"-%3E "還原檔案和目錄" 不帶gpedit.msc |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
卷安裝 點支援 |
卷裝載點提供將完整的本地卷對映到任意磁碟位置的功能。
卷裝入點的建立方式與硬連結相同,只是源連結是卷而不是檔案。選擇一個本地卷,單擊滑鼠右鍵,選擇選擇連結源從操作選單中,導航到目標資料夾,單擊操作按鈕,開啟子選單刪除為...並選擇卷裝入點:
當按下操作按鈕將選定的本地卷拖到目標資料夾時,也可以通過拖放建立卷掛載點;釋放滑鼠右鍵後,選擇放在這裡...子選單,然後卷裝入點。
像往常一樣,可以使用資源管理器中的解除安裝卷命令刪除裝載點。
要顯示卷裝入點的來源,請使用備註欄卷裝載點顯示裝載到選定路徑上的卷。 確保只能裝載本地卷,但不能裝載對映的網路驅動器。 卷裝載點的建立和刪除必然會成功提升,這意味著著名的UAC必須確認對話。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
引用計數 | 如中所述背景介紹部分NTFS為每個資料流物件維護一個引用計數,即有多少NTFS目錄條目引用了這些物件。 要顯示引用計數,可以通過操作單擊詳細資訊檢視的標題行,在資源管理器右窗格中啟用一列。
啟用引用列後,將顯示每個檔案的引用計數。
Windows7/8/10:顯示引用計數和交叉點原點的列不可用,因為Windows7/8/10處理使用者定義列的方式已經被微軟徹底修改,所有使用所謂的列處理程式的應用程式都將無法工作。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
連結屬性 |
連結外殼擴充套件還支援所謂的資源管理器屬性表,這意味著如果開啟資源管理器中的檔案或目錄屬性,連結外殼擴充套件會新增自己的選項卡,以顯示硬連結、交叉點、卷裝入點或符號連結的屬性。 如果檔案或目錄是硬連結、連線、卷裝載點或符號連結,則此附加選項卡僅顯示在檔案或目錄屬性中,否則此選項卡不可用。
探索 編輯 如果備份模式啟用後,編輯的交叉點、符號連結或裝載點的ACL將被保留。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
象徵 | LSE支援建立符號連結。 建立符號連結本質上與其他連結建立過程相同。操作單擊選定的檔案,並從操作選單中選擇選擇連結源。
當操作單擊目標資料夾時,選單包含一個刪除為...子選單中,要建立符號連結,請從子選單中選擇符號連結。與硬連結不同,符號連結可以跨越儲存卷。
如果檔案和資料夾都被選為源連結並作為符號連結克隆然後,所選檔案將作為符號連結放在新建立的檔案旁邊符號連結克隆資料夾。 也可以在目錄之間建立符號連結。
符號連結的覆蓋圖示 為了幫助區分符號連結和普通檔案/目錄覆蓋圖示在符號連結上實現,該連結在資料夾下顯示淺綠色箭頭圖示。 符號連結的覆蓋圖示也可以是定製的。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
硬連結的列舉 |
只需選擇一個硬連結檔案,然後選擇效能從操作選單中:
硬連結列舉功能也可以通過命令列從ln.exe通過-列舉或者列表命令列開關。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
使用者帳戶控制 |
由於UAC,一些API呼叫需要提升到管理級別,並且必須通過下面顯示的對話方塊確認該提升。所以,如果你看到下面的方框,要求提升的程式是LSEUacHelper.exe,這是連結外殼擴充套件對UAC的貢獻,你必須承認它才能建立符號連結。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
更改符號連結許可權 |
繞過建立符號連結的UAC提示的一種方法是通過更改策略在全球範圍內允許使用者建立符號連結。 帶gpedit.msc 不帶gpedit.msc Linkshell Extension可以處理上述許可權的授予,如果Symblic Link Privilege可用,則避免UAC提示。 Windows10中的開發人員模式 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
遠端功能 | 它鮮為人知,但中小型企業網路協議支援在中小型企業對映網路NTFS驅動器內建立遠端硬連結、連線和符號連結的操作。
連結外殼擴充套件使用此功能來建立所謂的遠端硬連結、遠端交叉點或遠端符號連結。例如
已經建立了一個硬連結,很容易驗證
此外,SMB1.0還報告硬連結的引用計數和交叉點的交叉點原點,這使連結外殼擴充套件能夠顯示遠端檔案的屬性對話方塊。目前,通過SMB1.0報告的硬連結引用計數正確率為90%,因此請注意這一限制。
LSE同時支援對映網路驅動器和UNC路徑。 對映但不可用的網路驅動器通常是瀏覽器啟動效能不佳的原因。如果資源管理器必須檢查所有驅動器對映,尤其是那些不可用的對映,可能會出現幾秒鐘的延遲。如果LSE也檢查所有驅動器的狀態,情況會更糟。 要解決此警告,可以通過開啟/關閉連結外殼擴充套件的遠端功能配置工具。 遠端硬連結和中小型企業版本 SMB1.0: Windows XP,Windows2000... SMB3.0: Windows10,Windows Server 2012 R2... 所有這些版本都支援遠端建立硬連結,但是由於SMB2.0,人們無法發現遠端驅動器上的檔案是否是硬連結。 這意味著,例如,如果您將Windows XP機器連線到由Windows7/8/10機器提供的SMB2.1驅動器,您將無法看到硬連結檔案的覆蓋圖示,但您可以遠端建立它們。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
可移動媒體 | LSE支援使用NTFS格式化的可移動媒體,以建立它對固定驅動器的所有功能。唯一的限制是,如果可移動介質安裝到驅動器A:或B:。原因是A:或B:常用於軟碟機。
對於格式化為NTFS的可移動媒體,在建立硬連結或連線時,倫敦證交所報告“訪問被拒絕”問題的可能性很小。這是由於可移動NTFS驅動器上的檔案物件許可權,這些許可權是由該可移動介質上的另一臺計算機建立的,因此導致了此“拒絕訪問”訊息。這裡的解決方案是以管理員身份更改該可移動媒體的許可權。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
很長的路 | 資源管理器支援最多256個字元的路徑名,因此將所有應用程式的路徑名限制在該長度。
另一方面,NTFS支援最多32767個字元的路徑名,因此可能已經體驗過超過256個字元的路徑名。要解決這個問題,倫敦證交所可以處理很長的路所有操作最多32767個字元。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
子處理 |
使用subst.exe命令可以建立驅動器號,它指向NTFS捲上的某個路徑。這意味著兩個不同的驅動器號最終可能會解析到同一個NTFS捲上的位置。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
參考文獻支援 |
藉助Windows Server 2012,微軟推出了參考文獻檔案系統,它是NTFS的指定後繼。但是ReFS的第一個實現可以做一些很好的事情,但是缺少NTFS的一些重要特性,比如Hardlink支援。參考文獻3.5提供了硬連結
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
第三方 檔案系統 |
現在有很多第三方供應商提供的檔案系統,支援硬連結、符號連結...為了在該驅動器上提供LSE功能,可以配置支援的檔案系統: explorer.exe重啟後,上述登錄檔項對已知檔案系統的更改生效。 如果您不知道檔案系統的名稱,您可以通過發出ln.exe從命令提示符。 缺席Btrfs被配置為已知的第三方檔案系統。 將您最喜歡的檔案系統配置為被LSE識別是您自己的風險。基本上,LSE會對已配置的檔案系統執行所有操作,它會對NTFS執行這些操作。因此,請確保您的檔案系統支援與NTFS相同的原語,否則某些操作將會失敗。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
配置 | 連結外殼擴充套件可以調整/配置,以適應不同的個人口味在某些方面。為了緩解這種情況,連結外殼擴充套件有一個名為LSEConfig的配套,它通過使用者介面改變連結外殼擴充套件的行為。一旦啟動,LSEConfig將丟擲著名的UACUAC對話方塊,因為連結外殼擴充套件設定在Windows登錄檔中被更改。
本土化 連結外殼擴充套件的使用者介面和命令有幾種語言。你可以選擇
明智之舉 記錄 遠端功能 外部交叉點/符號連結處理 符號連結建立 複製方式 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
自定義覆蓋圖示 | 連結外殼擴充套件內建了交叉點、硬連結和符號連結的覆蓋圖示。由於圖示取決於個人喜好,因此可以指定連結外殼擴充套件使用的圖示。
當按下“應用”或“確定”時,更改任何與覆蓋圖示相關的設定將要求重新啟動瀏覽器。
覆蓋圖示 有時,從連結外殼擴充套件中完全禁用某些覆蓋圖示可能是有用的,這可以通過勾選複選框來實現覆蓋圖示。
或者換句話說,window 7/8/10採用任何256x256圖示,並將其大小調整為92x92,將其移動到左下角並覆蓋。 對於小於256x256的所有其他解析度,Windows7/8/10,您必須在左下角準備一個覆蓋圖示。
在我的調查中,能夠處理Windows7/8/10圖示的圖示編輯器是現實世界圖示編輯器 應用更改當您在“設定”對話方塊中按“確定”或“應用”時,設定將被接管。 如果對連結外殼擴充套件語言設定或與覆蓋圖示相關的設定進行了更改,您將被要求確認重新啟動explorer.exe,以便您的更改生效。重新啟動explorer.exe意味著,例如,explorer.exe境內的任何複製操作或其他未決操作被中斷。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
背景介紹 | 硬連結是許多基於Unix的系統共有的功能,但不能直接用於Windows。這是一項功能,必須由作業系統的檔案系統支援。
那麼什麼是硬連結呢?通常認為檔案是檔名和一個資料物件。使用Windows資源管理器,可以很容易地瀏覽檔案系統,顯示了檔名還有資料物件,但這種1:1的關係並不適用於所有檔案系統。 包括UFS、XFS和NTFS在內的一些檔案系統之間存在N:1關係檔名還有資料物件,因此一個檔案可以有多個目錄條目。 那麼,如何為同一個資料物件建立多個條目呢?在Unix中,有一個命令列實用程式ln,用於為現有檔案建立連結條目,因此一個數據物件有許多檔名,或稱為硬連結。 對於建立的每個硬連結,檔案系統都會增加儲存在資料物件,即它儲存了多少檔名參考資料物件,該計數器(由檔案系統)在資料物件本身中維護。當檔名引用資料物件是刪除了資料物件的參考計數遞減1。這資料物件它自己僅僅當引用計數遞減到零時被刪除。 引用計數是確定是否有多個引用的唯一方法檔名對a的引用資料物件,它只通知他們的號碼不在那裡的下落。 交叉點是有向圖的樹結構中的蟲洞。通過瀏覽交叉點,檔案系統中可能很遠的位置變得可用。在交叉點樹結構中修改、建立、重新命名和刪除檔案在交叉點目標處操作,即如果刪除交叉點中的檔案,它將在原始位置被刪除。 符號連結對於檔案來說就像交叉點對於資料夾一樣,因為它們都是透明的和符號化的。透明意味著應用程式可以像訪問任何其他檔案一樣訪問它們,象徵意義意味著資料物件可以駐留在任何可用的捲上,即它們不限於像硬連結這樣的單個卷。符號連結與快捷方式的不同之處在於,它們通過快捷方式(。lnk),某些東西必須讀取和解釋快捷方式檔案的內容,然後開啟它引用的檔案(即,這是一個兩步的過程)。當應用程式使用符號連結時,它可以立即訪問符號連結引用的資料物件(即,這是一個一步到位的過程)。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
限制 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
常見問題 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
歷史 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
狀態 | 3.9.3.x版本是的穩定版本支援的plattforms。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
承認 | 我要感謝那些對Link Shell擴充套件的開發做出重大貢獻的人。其中包括:
費利克斯·卡薩為了與NT4的硬連結基礎。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
開放的問題 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
許可證 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
聯絡人/捐贈 | 錯誤報告或功能請求傳送到赫爾曼·斯奇納格。。 倫敦經濟學院現在是,將來也是免費的,但是如果倫敦經濟學院真的對你有幫助,節省了你很多時間,請考慮通過貝寶捐款 或者扁我 或者捐贈比特幣: bc1q 4 hvevwrmnwt7 jg8 vws0 V8 xajywhfl4gwca5av
連結外殼擴充套件也有自己的頁面臉譜網,您可以在其中找到新版本的公告,並可以討論功能請求 。 Link Shellextension通過廣播發布說明簡易資訊聚合。 。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[計] 下載 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
遺產 [計] 下載 |
|