利用 Rsync 同步電腦特定資料夾到 USB 隨身碟!

2025/06/04

Categories: Tags:

前言

把電腦上的檔案複製到隨身碟很常見,Eddie 現在做音控有「歌曲資料庫」需要常常同步,電腦中建立了 Library 資料夾,位置在 /Users/使用者名稱/Music/Library,裡面的檔案會一直更新,常常需要同步到 USB 隨身碟。

目前做法是,以「電腦爲主」,完全把「歌曲資料庫」複製到隨身碟中,而隨身碟裡面獨有的檔案也會被刪除。

指令

確認隨身碟位置

df -h

裡面會找到 /Volumes/隨身碟名稱

用 rsync 同步指令

rsync -av --delete /檔案來源資料夾/ /Volumes/隨身碟名稱/檔案目的/

我直接以我的案例舉例,各位再依照實際情況調整位置

rsync -av --delete /Users/使用者名稱/Music/Library /Volumes/隨身碟名稱/Library

-a:archive 模式,會保留檔案權限、時間等資訊。

-v:verbose,顯示過程。

–delete:刪除目標中有但來源中已經刪除的檔案(謹慎使用)。

路徑 / 要加嗎?

路徑尾端有 /,表示「純複製內容」。

指令範例 結果路徑 說明
rsync -av A B B/A/... A 整個資料夾(含內容) 複製到 B 裡。
結果會有 B/A/
rsync -av A/ B B/...(內容灑進 B) A 裡面的內容 複製到 B 中。
不會有 A 這層資料夾
rsync -av A B/ B/A/... 同第一種。
B/B 實際上是一樣意思。
rsync -av A/ B/ B/...(內容灑進 B) 同第二種。
B/B 在這裡也效果一樣。

直接記憶:

重點 是否加 /
✅ 想「複製整個資料夾」 來源不加 /
✅ 想「只複製裡面的內容」 來源要加 /
>> Home