現代硬盤容量日益增大,為了滿足當前任務需求并保存客戶數據,我們不得不在電腦中使用大容量硬盤。在實驗室里,許多人都配備了多臺裝有PC-3000系統的計算機。為多臺電腦采購大量硬盤既昂貴又導致本地可用空間迅速減少。如果能將所有電腦的任務數據保存至網絡硬盤,并像操作本地硬盤那樣在數據提取器中處理這些數據,會如何呢?讓我們在本文中探討這一方案。 假設我們本地磁盤空間已滿,需要將客戶端磁盤的任務保存到其他位置。為此,我們可以使用Windows工具包中的特殊命令來創建指向所需資源的符號鏈接。
MKLINK 命令非常適合此任務。
一些理論認為:符號鏈接是文件系統中的一種特殊文件,除了一個帶指針的文本字符串外,不會生成任何數據。該鏈接可以指向文件、目錄,甚至不存在的文件。符號鏈接的主要目的是在文件系統中創建一個方便的文件和目錄結構。鏈接允許一個文件或目錄具有多個名稱,這些名稱與它們所引用的文件或目錄的名稱絕對無關。在實踐中,符號鏈接用于將位于任意位置的文件或文件夾連接到文件系統中的所需位置,以及將內容與特定文件或目錄名稱相關聯。例如,將可移動磁盤(閃存驅動器)連接到FTP服務器提供的目錄,以便通過FTP進行臨時分發。您可以在服務器的主目錄中創建一個指向其內容的符號鏈接,而不是復制閃存驅動器的內容。
MKLINK命令行格式: MKLINK[[/D]|[/H]|[/J]]鏈接目的 命令行參數: /D–創建指向目錄的符號鏈接。默認情況下,會創建指向文件的符號鏈接。 /H-創建硬鏈接而不是符號鏈接。 /J–為目錄創建連接。 Link–新符號鏈接的名稱。 目的——創建鏈接所指向的路徑(相對或絕對)。
使用示例: mklink/?–顯示如何使用該命令的提示。 mklink/D slnk1 D:\–在當前目錄中創建一個名為slnk1的符號鏈接,指向驅動器D的根目錄: mklink/D C:\mountpoint\ShC\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\–在驅動器C:的裝載點目錄中創建一個名為ShC的符號鏈接,引用磁盤的卷影副本(瞬時快照)。 使用目錄時,/J參數和/D參數具有相同的結果。
要刪除創建的符號鏈接,可以使用標準的Windows命令行命令:
擦除lnkfile1–刪除指向文件的符號鏈接。鏈接所指向的文件本身不會被刪除。 del lnkfile1–相同,但使用del命令 rmdir C:\mountpoint\ShC–刪除指向目錄的符號鏈接。目錄本身不會被刪除。請注意,對鏈接引用的目錄中的文件使用del命令將刪除它們。 erase C:\mountpoint\ShC\lile1.txt–從符號鏈接指定的目錄中刪除文件。 mklink/H hm histmacros.cmd–創建一個名為hm的硬鏈接,引用histmacros.chmd文件。硬鏈接只能在單個分區內創建。例如,您無法使用以下命令創建硬鏈接: mklink/H C:\mountpoints\hm D:\SCRIPTS\histmacros.cmd 讓我們看看在數據提取器中使用MKLINK。
我們的網絡中有一個共享的網絡驅動器,讓它成為驅動器Z: 在這個驅動器上,我們創建了一個存儲任務的文件夾,我們稱之為tasks。 因此,帶有任務的網絡驅動器的路徑將是Z:\tasks 現在,讓我們繼續創建一個指向所需文件夾的符號鏈接。
完整版可前往pc3000中國技術論壇或聯系工作人員獲取!!
|