熱門 【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間


3樓貓 發佈時間:2024-12-17 23:25:38 作者:洛聖都車友會 Language

前言:今天上線,發現盒友私信我,問我Steam和Epic的GTA5遊戲如何共用一個文件夾。我記得我大概是在哪個帖子裡說過這個技巧,大概有個把月了,今天就來教教大夥,如何讓Steam和Epic的GTA5遊戲如何共用一個文件夾

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第0張

首先,我們先要知道,Steam和Epic上的GTA5,遊戲文件內容是一樣的,只有最外層的文件夾名字是不一樣,如果更改了文件夾名字就會導致遊戲無法被識別,這也就意味著,如果你在Steam和Epic上都下載了GTA5,你的電腦上就會有兩份GTA5遊戲文件,並且更新的時候每個平臺都要打開各更新一次

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第1張

如果你電腦上有兩個平臺的GTA5賬號,正巧又下了兩個平臺的GTA5,那麼今天這個方法學會了之後,最起碼就可以在你電腦上省下114G的空間,以及不用更新兩次遊戲

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第2張

硬盤空間不多的電腦,合理分配空間是一門學問

可能硬盤空間足夠的同學會對這個方法嗤之以鼻,畢竟現在1T固態的低價都在200左右了(當然質量另說),但是對於硬盤空間緊張的、網速不快的同學來說,一個遊戲下兩次,存兩次,佔用兩個位置,實在是太麻煩了

首先來看成果,兩個遊戲文件夾,內容 大小 路徑 都一致。唯一不同的就是,Epic版的GTA5文件夾屬性上面多了一個快捷方式的標籤

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

“你就是我,我就是你”

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

可能有人說:這不就是快捷方式嗎?

這麼想你就錯了,你去弄個遊戲文件夾的快捷方式,看看你的Steam/Epic理不理你

而用這個方法就可以被識別,這,就是 mklink軟鏈接

mklink軟鏈接,類似於快捷方式,但是又不是快捷方式,你可以把它想象成連體嬰,有兩個頭,卻共用同一個身體。所以雖然是“兩個人”,但是卻只佔用了“一個人”的位置。mklink軟鏈接可以跨盤/跨分區創建,但要注意,創建好之後,你就不能隨意重命名、移動、刪除源文件夾,否則創建出來的軟鏈接文件夾就會失效和報錯。

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

畫了一張圖,應該可以理解吧?

OK,大致瞭解了mklink軟鏈接之後,我們就開始學習創建方法吧

————

核心就一串代碼:mklink /d 要創建的文件路徑 已存在的文件路徑

————

例:mklink /d C:\Users\Administrator\Desktop\桌面文件 D:\桌面文件 

代表:我要在C盤桌面上創建一個名為“桌面文件”的軟鏈接,連接內容的來源是D盤的 桌面文件 文件夾

這樣我就可以把所有的文件放到 D:\桌面文件 文件夾內,不佔用桌面存儲空間,而在我的桌面上也能正常看到這些文件了

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

那這時有人會說了,我直接把快捷方式創建到桌面不也一樣嗎?

其實在這個例子裡,快捷方式和軟鏈接,它們倆確實是沒差別的,但是如果碰到某些場合,就體現出它的好處了

比如,學編程的同學都知道,Visual Studio的部分組件只能安裝在C盤,即使你把它主程序裝在其它盤,但是它的部分組件就只能安裝在C盤。但是如果我們在D盤創建一個文件夾,然後把那些在C盤的組件文件移動過來,然後創建一個軟鏈接到原來的位置,那不就實現了“身在曹營心在漢”了嗎?這樣既能在C盤找到這些組件文件,又不佔用C盤的空間。

同樣的,大部分軟件你安裝在D盤,E盤,然而你會發現它們的數據都在——C:\Program Files——C:\Program Files (x86)——C:\ProgramData——C:\Users\Administrator\AppData\Local——C:\Users\Administrator\AppData\LocalLow——C:\Users\Administrator\AppData\Roaming——這幾個文件夾裡,然後程序產生的緩存又在——C:\Users\Administrator\AppData\Local\Temp——裡,那麼有小機靈鬼就會問了“那這些文件夾能否做成軟鏈接呢?這樣就不佔用C盤空間了”

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

沒錯,是可以這麼做的。首先把這些文件夾複製到其它盤,然後刪除原文件夾,再使用軟鏈接把文件夾鏈接到C盤對應的位置裡,但是要注意,製作軟鏈接的時候,文件是否有佔用,如果佔用的話,需要停止相關程序的運行才能繼續刪除文件製作軟鏈接。

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

還要注意一點:當路徑中間有空格時,需要將整個路徑加上英文引號(沒有空格時也可以加引號)

例:mklink /d "C:\Program Files\Common Files" D:\Common

或者:mklink /d "C:\Program Files\Common Files" "D:\Common Files"

————

看到這裡,想必你應該已經大致知道GTA5的軟鏈接怎麼製作了

————

如果你電腦上已經有兩個平臺的GTA5遊戲文件夾,首先你要卸載掉一個(注意是卸載)。

如果你電腦上只有一個平臺的GTA5遊戲文件夾,那就保留它,往下看。

如果你電腦上一個平臺的GTA5遊戲文件夾都沒有,那就接著往下看。

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

找到你Steam安裝GTA5的文件夾(沒安裝的就安裝一個,電腦上僅需要一個平臺的GTA5遊戲文件夾)

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

點擊上方路徑地址欄

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

右鍵複製地址

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

隨便找一個地方把它粘貼進去,比如記事本

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

然後在它的上一層目錄,或者去到你EPIC的遊戲安裝路徑裡,按住Shift鍵,右鍵文件夾空白處選擇“在此處打開命令窗口”

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

如果你按住Shift鍵,右鍵沒有“在此處打開命令窗口”的話,那就在開始菜單裡,找到命令提示符,然後右鍵它,選擇以管理員身份運行

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

這時候就會打開管理員級別的CMD窗口了

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

沒有管理員賬戶/權限則無法創建軟鏈接

還記得前面說的核心代碼嗎?

mklink /d 要創建的文件路徑 已存在的文件路徑

已存在的文件路徑就是上面讓你複製的GTA5遊戲文件路徑,比如我的是“E:\Steam\steamapps\common\Grand Theft Auto V”,←注意文件名有空格,待會要用英文的引號框起來

然後要創建的路徑文件就是你的EPIC遊戲下載存放的位置,比如我是直接改成了下載在Steam的文件夾內

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

所以我的代碼就是 mklink /d E:\Steam\steamapps\common\GTAV "E:\Steam\steamapps\common\Grand Theft Auto V"

注意兩個路徑的中間有空格分隔開

如果你的EPIC遊戲固定安裝在其它位置,比如F盤根目錄,那就是 mklink /d F:\Epic\GTAV "E:\Steam\steamapps\common\Grand Theft Auto V"

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

EPIC的GTA5文件看似在F盤,但實際是用軟鏈接引用了原本在E盤Steam的GTAV

這樣,軟鏈接就算是創建好了,接下來只要打開Epic,點擊GTA5進行安裝,然後安裝目錄選擇剛才設定好的路徑就行,比如 E:\Steam\steamapps\common\ 或者 F:\Epic\ (如果我沒記錯的話,GTAV這個文件夾是不需要選的,只需要選到上一層文件夾,它會自己創建文件夾,看到文件夾裡有,就會直接合併在一塊了)由於我們已經在這個文件夾裡創建好了軟鏈接,EPIC就會檢查一遍文件是否正確,而不用下載了。

如果它沒有檢查,那就手動點一下驗證

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

這樣的話,以後打開任何一個平臺,遊戲都只需更新一次,另一個平臺打開會自動掃一遍,不會下載

創建完了之後,如果你不想要這個軟鏈接了,直接把這個創建出來的文件夾刪了就行,刪了它並不會影響原來的文件夾

如果想查看這個目錄下有哪些軟鏈接,就在目錄文件夾裡按住Shift鍵,右鍵選擇“在此處打開命令窗口”,然後輸入 dir /AL /S ,再按回車就可以看到軟鏈接文件夾的名字和它的文件來源,比如下面代碼的意思是: 在路徑E:\Steam\steamapps\common裡,於2024年9月21日,16點22分,創建軟鏈接文件夾GTAV,文件夾的來源路徑是 E:\Steam\steamapps\common\Grand Theft Auto V 

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

你學會了嗎?別cy了,趕緊動手試一試。

——————————————————

來點課外拓展:

mklink除了創建軟鏈接之外,還有硬鏈接和目錄聯接,三個代碼分別是/d /h /j

/d,軟鏈接,可用於文件和文件夾,可以跨分區創建,創建出來的軟鏈接文件/文件夾可以被移動。源文件不可移動、重命名、刪除。軟鏈接類似於快捷方式,但可以被程序識別

/h,硬鏈接,只可用於文件,不能跨分區創建,創建出來的硬鏈接文件等於源文件,但創建再多都只指向一份文件,兩份/多份文件移動、重命名、刪除都互不影響,但只有所有文件都被刪除時,這個文件才算消失(就像是分身,所有的分身都是我,只要有一個分身存在,我就不會消失)

/j,聯接點,只可用於文件夾,可以跨分區創建,用/j創建出來的聯接點,在被移動到其它位置時,文件夾不會被移走,裡面的文件會被移走,變成原來位置和新位置兩個不關聯的聯接點,源文件不可移動、重命名、刪除

——————————————————

悄悄說一句:其實很多軟件已經在你電腦上創建了軟鏈接

比如你在C盤根目錄運行 dir /AL /S ,就會發現滿滿一大頁的軟鏈接

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

甚至還能看到WPS雲盤原來也是用軟鏈接形式把雲盤鏈接到你電腦上的(2014年的文件...救命啊,過去的回憶瘋狂向我襲來)

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

如果你電腦上還有其他的雲盤或者流氓視頻軟件比如騰訊視頻,也會在這裡看到它的軟鏈接

看到又不少同學問其它遊戲,再補充一下,需要滿足條件:同一個設備,Windows系統,文件一致(或者遊戲沒有啟動檢查/檢查不嚴格),3個條件都滿足了就可以

Linux系統的命令是:

軟鏈接 ln -s 目標文件 符號鏈接文件,例如 ln -s /path/to/target_file /path/to/symbolic_link

硬連接 ln 源文件 硬鏈接文件,例如 ln /path/to/target_file /path/to/hard_link

(好了,不能再拓展了,Linux我是真不懂)

熱門
  【GTA 5】如何使用 mklink軟鏈接 來節省硬盤空間-第3張

© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com