快轉到主要內容

用Linux備份與回復iPhone資料,idevicebackup指令使用方法

· 民國113年甲辰年
·
切換繁體/簡體 ·
分類 Linux系統 Linux好用軟體
標籤 Linux IOS ITunes Libimobiledevice
目錄

免裝iTunes備份iPhone資料!

iTunes沒有Linux版,用Wine跑Windows版問題也很多,那麼我們要如何完整備份iPhone資料呢?

我們就利用「idevicebackup」達成備份iPhone的目的吧。這是libimobiledevice的附屬工具,屬於開源軟體,安全無毒,備份功能類似iTunes。

idevicebackup的原始碼可在Github檢視。

1. 安裝idevicebackup套件
#

  1. 安裝libimobiledevice套件,例如在Ubuntu就是:
sudo apt install usbmuxd libimobiledevice-utils

sudo systemctl enable --now usbmuxd
  1. 之後將iPhone插到Linux電腦,確認iPhone是否有被辨識到:
lsusb
  1. 輸入指令配對
idevicepair pair
  1. 在iPhone上點選「信任此電腦」。

  2. 確認配對是否成功

idevicepair validate

2. 開始備份iPhone資料
#

  1. 使用以下指令,將備份檔儲存到~/下載目錄
idevicebackup2 backup --full ~/下載

若要給備份檔啟用加密的話,改用這條:

idevicebackup2 encryption on --password "密碼" --full ~/下載

註:若遇到Could not perform backup protocol version exchange錯誤,代表idevicebackup2版本太舊,需要到Github抓新版來用。

  1. 在iPhone上輸入密碼,開始備份

  2. 接著等待備份完成。

  3. 實際觀察可見,備份檔的大小不會是iPhone的全部容量,而是實際佔用的容量,如此一來可以節省空間。

3. 還原iPhone備份
#

  1. 還原備份前,請關閉「尋找我的iPhone」功能

  2. 取得iPhone的裝置ID

idevicepair validate
  1. 還原備份。
idevicebackup2 --source "裝置ID" restore --full  --reboot "備份檔路徑"
  1. 備份檔路徑這邊的寫法比較特別一點,它必須是備份目錄的「上一層目錄」,例如備份目錄aabbcc位於/home/user/下載,那麼就得這樣寫:
idevicebackup2 --source "裝置ID" restore --full  --reboot "/home/user/下載"
  1. 結束後iPhone會自動重開機。

參考資料
#

相關文章


感謝您的閱讀。我寫作是為了誠實表達想法,而不是追逐社群互動與流量。我很樂意傾聽你在仔細閱讀我文章之後的心得。若有內容勘誤 or 技術問題 or 回饋想法,歡迎透過本站「關於」頁面的Email與我聯絡。