Linux 系統上備份 Steam 遊戲的 4 種方法

如果您想在 Linux 系統上備份 Steam 遊戲,又不想重新下載龐大的遊戲庫,有四種實用方法:Steam 自帶的備份功能、直接複製 Steam 遊戲庫、壓縮檔案或增量rsync備份。最佳選擇取決於您需要的是最簡單的恢復方式、最快的原始副本、一個便攜式存檔文件,還是僅傳輸更改的重複備份。

在手動複製任何內容之前,請先退出 Steam,以免備份過程中檔案發生變更。已安裝的遊戲檔案和存檔檔案並不總是相同的:Steam 支援指出,其遊戲備份可能會遺漏存檔、自訂地圖和配置文件,而 Steam 雲端備份僅包含遊戲實際選擇同步的資料。請參閱Steam 備份文件和Steam 雲端備份支援。

1. 使用 Steam 內建的備份遊戲檔案功能

如果您主要想要保留已安裝的遊戲內容並讓 Steam 處理恢復,這是最簡單的方法。

  1. 在 Steam 中開啟庫。
  2. 右鍵單擊遊戲並選擇“屬性”。
  3. 開啟已安裝的檔案。
  4. 選擇「備份遊戲檔案」,選擇一個有足夠可用空間的目標位置,然後建立備份。
Linux 版 Steam 顯示「屬性」、「已安裝檔案」和「備份遊戲檔案」按鈕
Steam 仍然會在「屬性」>「已安裝檔案」下記錄備份遊戲檔案。

如需稍後恢復,請開啟Steam選單並選擇「恢復遊戲備份」,然後瀏覽至備份資料夾。 Steam 表示,此功能僅適用於透過 Steam 完全下載、安裝並更新的遊戲;依賴第三方安裝程式或下載器的遊戲可能不相容。

在 Linux 系統上,選擇備份資料夾後,開啟 Steam 遊戲恢復備份視窗。
使用 Steam > 恢復遊戲備份 導入由 Steam 建立的備份。

2. 使用檔案總管複製 Steam 庫。

通常情況下,直接複製檔案比建立 Steam 備份存檔更快、更靈活。在標準的 Linux 系統中,Steam 通常安裝在 `/usr/local/steam` 目錄下~/.local/share/Steam;遊戲庫位於 `/usr/local/steam` 目錄下steamapps。 Steam 也可能使用其他庫資料夾,因此如果您不確定遊戲的安裝位置,請先檢查Steam > 設定 > 儲存空間。 ArchWiki的 Steam 文件將 `/usr/local/steam`列為~/.local/share/Steam預設位置,並解釋了steamapps/common庫的佈局。

Linux 系統上的 Steam 設置,顯示儲存頁面和目前 Steam 庫路徑
Steam 設定 > 儲存空間 可協助您確認要備份的遊戲所在的庫路徑。
  1. 退出Steam。
  2. 在檔案總管中開啟Steam庫資料夾。
  3. 將整個steamapps目錄複製到外部磁碟機或其他磁碟。複製整個目錄可以保留appmanifest_*.acfSteam 用於識別已安裝應用程式的文件,而不僅僅是目錄下的大型資料夾common。
  4. 重新安裝後,將資料夾放回 Steam 庫位置,啟動 Steam,然後讓 Steam 偵測或驗證現有檔案。
Linux 檔案管理器顯示 Steam 的 steamapps 資料夾,其中包含 common、compatdata、shadercache 和 appmanifest 檔案。
備份整個 steamapps 目錄比只複製 steamapps/common 目錄能保留更多有用的 Steam 元資料。
Linux 檔案管理器將 Steam 遊戲資料夾複製到外部 Steam 備份磁碟機
盡可能將備份保存在不同的實體磁碟機上,不要與原始程式庫放在一起。

3. 建立壓縮的 Steam 備份存檔

如果您希望將單一檔案輕鬆移至 NAS 或歸檔磁碟,請從終端建立 tar 歸檔檔案。 GNU tar 手冊詳細介紹如何建立和提取目錄歸檔檔案。以下範例將儲存整個steamapps目錄:

tar -czf "$HOME/steamapps-backup-$(date +%F).tar.gz" \
  -C "$HOME/.local/share/Steam" steamapps

若要將其還原到預設的 Steam 目錄,請先退出 Steam,確保目標目錄存在,然後解壓縮檔案:

mkdir -p "$HOME/.local/share/Steam"
tar -xzf "$HOME/steamapps-backup-YYYY-MM-DD.tar.gz" \
  -C "$HOME/.local/share/Steam"
Linux 終端機顯示用於複製 Steam 遊戲庫、創建 tar.gz 壓縮包並恢復遊戲庫的命令
壓縮檔案便於冷存儲,但建立和解壓縮需要額外的時間。

4. 使用 rsync 進行重複備份或增量備份

對於需要重複備份的大型函式庫來說,rsyncrsync 比重新複製所有內容更有效率。 rsync 專案將其描述為一種快速的增量檔案傳輸工具,其-a歸檔模式會遞歸複製目錄,同時保留大多數常用檔案屬性。

rsync -a --info=progress2 \
  "$HOME/.local/share/Steam/steamapps/" \
  "/media/$USER/BackupDrive/Steam/steamapps/"

稍後再次運行相同的命令,rsync 將更新目標位置,而不是盲目地重新複製每個檔案。在添加諸如 `--catch` 之類的破壞性選項之前,請先查看官方的 rsync 手冊頁--delete。

不要忘記保存文件和質子數據

如果您的目標是災難復原而非僅避免下載遊戲,請單獨備份存檔資料。 Steam 支援頁面列出了 Linux 版 Steam 雲端存檔檔案~/.local/share/Steam/userdata。不使用 Steam 雲端存檔的遊戲可以將存檔儲存在其他位置,而透過 Proton 運行的 Windows 遊戲可能會將遊戲特定資料保存在特定位置steamapps/compatdata。不要想當然地認為遊戲安裝資料夾包含所有存檔。

Linux 檔案管理器顯示 Steam 用戶數據,包括帳戶資料夾和遊戲 AppID 目錄
Steam 雲端資料儲存在本地 ~/.local/share/Steam/userdata 目錄下,但並非所有遊戲都依賴 Steam 雲端。

為什麼本指南不再推薦 Steam 版的 Déjà Dup?

先前的文章推薦了 Déjà Dup(GNOME 備份),並聲稱備份用戶主資料夾會自動包含 Steam。但 Déjà Dup 目前的文件列出了~/.steam/root預設~/.local/share/Steam忽略的位置,包括 `/etc/steam/steam/`、`/etc/steam/` 和 Flatpak Steam 根目錄。對於 Steam 庫,請使用上述明確備份方法,而不是假設用戶主資料夾備份會自動包含它。請參閱Déjà Dup 資料夾文件。

GNOME備份資料夾設定顯示了與Steam相關的已包含和已忽略的資料夾。
仔細檢查備份排除項目:即使 Steam 目錄位於您的主資料夾下,也可以將其排除在外。

應該使用哪種備份方法?

方法最適合
Steam備份遊戲文件最簡單的 Steam 管理恢復
文件管理器副本快速手動複製整個庫
tar 歸檔一個便攜式壓縮文件
rsync大型庫和重複備份

無論你選擇哪種方法,至少要在不同的實體裝置上保留一份備份,並在刪除原始副本之前測試 Steam 是否能夠識別復原的檔案。

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。