巧用符號鏈接移動文件夾位置

有些時候我們可能因為系統(tǒng)或者某些軟件的緩存占得比較多,想把他們從C盤移動到其他地方。但是軟件本身并沒有提供修改緩存文件夾的功能。這下應(yīng)該怎么辦呢?其實還真有一個好辦法可以完美解決,這就是今天要為大家介紹的符號鏈接。

符號鏈接這個名詞經(jīng)常使用Linux的同學(xué)應(yīng)該聽說的比較多。如果你沒聽說過這個名詞,也沒有關(guān)系。因為他真的非常好理解。簡單的說,符號鏈接就是快捷方式,不過和快捷方式不同的是,符號鏈接會被識別為真實的文件或者文件夾。而快捷方式這個東西,如果你在Windows下用過命令行的話,應(yīng)該可以注意到快捷方式只是一個特殊的文件,它有自己的文件擴展名lnk。

正因為此,如果你將一個軟件的重要目錄移走,然后用那個目錄的快捷方式替換它,那么這個軟件是無法正常運行的。但是如果你用符號鏈接替換它的話,軟件是可以正常運行的,就像從來沒有移動過這個文件夾一樣!

好了,說了這么多,下面就來看看如何使用符號鏈接這個功能吧!在cmd和powershell中都有對應(yīng)的創(chuàng)建符號鏈接的命令,不過這里我只介紹powershell的命令。powershell作為cmd的替代品。假如如果有想學(xué)習(xí)Windows命令行的同學(xué)的話,最好學(xué)習(xí)powershell。cmd這種東西能不碰盡量不碰。

命令十分簡單,只需要在New-Item的參數(shù)上添加-ItemType SymbolicLink,然后在指定要創(chuàng)建符號鏈接的源文件即可。

New-Item -Path C:\LinkDir -ItemType SymbolicLink -Value F:\RealDir

下面介紹幾個使用場景。例如我現(xiàn)在有個游戲在機械硬盤里加載速度有點慢,所以準(zhǔn)備把他放到固態(tài)硬盤里面。但是游戲啟動器并不支持自定義游戲路徑的功能。所以這時候符號鏈接就可以派上用場了。首先把游戲直接移動到固態(tài)硬盤,然后在原路徑下創(chuàng)建一個指向現(xiàn)在路徑的符號鏈接。

New-Item 'StarCraft II' -ItemType SymbolicLink -Value 'C:\Games\StarCraft II'

然后再用啟動器啟動游戲,這時候可以發(fā)現(xiàn),游戲其實已經(jīng)移動了,但是啟動器還以為游戲在原來的位置。當(dāng)然如果你右鍵屬性查看符號鏈接的話,會發(fā)現(xiàn)他和快捷方式一樣有一個小箭頭,不過并沒有什么影響。

符號鏈接屬性

另外假如你C盤空間經(jīng)常不足的話,也可以考慮使用符號鏈接的方式將用戶文件夾下的AppData目錄移動出去,這個目錄保存了用戶使用時幾乎所有的程序緩存,移動它可以保證C盤空間保持一個穩(wěn)定值。當(dāng)然由于系統(tǒng)運行的時候隨時都會向這個目錄寫入東西。所以移動的時候最好在PE環(huán)境,或者安全模式下移動,防止因為系統(tǒng)正在運行導(dǎo)致文件夾移動失敗。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容