---
title: "如何將 Mac 資料夾與伺服器同步"
description: "讓 Mac 上的資料夾與 SFTP、S3、WebDAV 或 FTP 伺服器上的資料夾保持一致：逐列比較，再單向鏡像或雙向同步。"
url: https://anybucket.app/zh-hant/guides/sync-folder-with-server
lang: zh-Hant
---

# 將資料夾與伺服器同步，逐列確認

網站建置與它的伺服器、照片資料夾與它的備份儲存貯體、共享的 WebDAV 資料夾與你的副本。以下說明如何讓兩個資料夾保持一致，並在每項變更發生前先看清楚。

## 簡單來說

在一個窗格中打開 Mac 上的資料夾，另一個窗格中打開伺服器上的資料夾，然後按下 **⌥F5**。[比較與同步](https://anybucket.app/zh-hant/features/compare-sync)會逐列列出兩個資料夾的內容。選擇向右鏡像、向左鏡像或雙向同步，檢查每一列的動作，修改你不同意的項目，然後執行。在兩台伺服器之間也是同樣的操作。

## 鏡像還是雙向同步？
開始之前，先決定哪一側是正確的：

| 你想要 | 選擇 | 它會做什麼 |
| --- | --- | --- |
| 讓伺服器與你的 Mac 一致 | 鏡像到伺服器那一側 | 拷貝新增或變更的內容；可刪除只存在於伺服器上的內容 |
| 讓你的 Mac 與伺服器一致 | 鏡像到你的 Mac 那一側 | 相同，但方向相反 |
| 兩側都保留彼此的變更 | 雙向同步 | 雙向拷貝變更，讓每一側都擁有另一側的內容 |

部署網站或保留備份時，鏡像是正確的選擇。雙向同步則適合在兩個地方都會變更的資料夾，例如共享的 WebDAV 資料夾。

## 逐步同步資料夾
1. 按下 **⌘T** 打開標籤頁，在一個窗格中顯示 Mac 上的資料夾：從窗格的來源選單中選擇**這台 Mac**。
2. 按下 **⌘\\** 打開第二個窗格，用 **⇧⌘K** 或 **⌘K** 中的書籤將它連線到伺服器。
3. 打開伺服器上對應的資料夾。
4. 按下 **⌥F5**。AnyBucket 會比較兩個窗格，並逐列列出每一個檔案。
5. 選擇方向：任一方向的鏡像，或雙向同步。
6. 閱讀各列。每一列都會顯示它的動作，例如將檔案拷貝過去，或刪除只存在於目標的檔案。
7. 修改你不同意的任何一列的動作，然後開始同步。

拷貝會透過傳輸佇列執行，同步完成時會有通知告訴你。

## 在移動之前檢查每一列
在你開始同步之前，什麼都不會變更。在那之前，列表是一份你可以編輯的計畫：每一項拷貝和每一項刪除都有自己的一列。因此，即使是重要的資料夾，也能放心使用鏡像。如果某項刪除看起來不對，修改那一列，其餘的保持原樣即可。

## 同步兩台伺服器
比較與同步作用於兩個窗格顯示的任何內容，因此不只限於你的 Mac 和一台伺服器。將測試伺服器鏡像到正式環境、讓 S3 儲存貯體和 Backblaze B2 儲存貯體保持一致，或確認從舊 FTP 主機到新 SFTP 伺服器的遷移是否完整。需要在兩台不同伺服器之間拷貝的檔案，會串流經過你 Mac 上的一小塊暫存區；在同一台伺服器上，拷貝會直接在伺服器上執行。

## 不使用 App
若是 SSH 伺服器，終端機中的 `rsync` 可以鏡像資料夾，`--dry-run` 則會先顯示它將執行的動作。它無法連線 S3、WebDAV 或 FTP，預覽也只是一份無法編輯的文字列表。如果你習慣使用 `rsync`，AnyBucket 的 SFTP 使用相同的 `~/.ssh` 設定，兩者可以並行使用。

## 讓同步順利的小技巧
- **先從鏡像開始**，當其中一側明顯是正確的時候，例如你即將發佈的建置資料夾。
- **同步前重新比較**，如果中間停了很久，好讓計畫反映兩側目前的內容。
- **留意佇列**：「傳輸」視窗（**⌥⌘T**）和選單列會顯示進度，任何失敗的項目都會連同錯誤訊息在**需要處理**下等待。
- **一般拷貝的衝突**會另外處理：請參閱[衝突](https://anybucket.app/zh-hant/features/conflicts)，了解較新時取代、兩者都保留和繼續。

## 常見問題，一一解答

### 可以在同步前檢查每項變更嗎？

可以。「比較與同步」會列出一份計畫，每個檔案一列，並標明它的動作。鏡像會讓目標與來源一致，因此只存在於目標的檔案會各自顯示為一列刪除，在任何東西移動之前，你都可以修改任何一列。

### 可以同步兩台伺服器，而不只是我的 Mac 和一台伺服器嗎？

可以。比較與同步會比較兩個窗格，無論它們顯示什麼：兩台 SFTP 伺服器、兩個儲存貯體，或一個 WebDAV 共享和一個 S3 儲存貯體。

### 它支援哪些伺服器？

全部都支援：SFTP、FTP、FTPS、Amazon S3 與 S3 相容儲存空間、WebDAV 和這台 Mac，任意組合皆可。

### 完成時我會知道嗎？

會。同步完成時，即使視窗已關閉，AnyBucket 也會傳送通知。你可以在**設定 → 通知**中分別開啟或關閉每一種通知。

## 延伸閱讀

- [比較與同步](https://anybucket.app/zh-hant/features/compare-sync)
- [在伺服器之間拷貝檔案](https://anybucket.app/zh-hant/guides/copy-files-between-servers-mac)
- [在 Mac 上使用 Backblaze B2](https://anybucket.app/zh-hant/guides/backblaze-b2-mac)
- [衝突](https://anybucket.app/zh-hant/features/conflicts)

**以 $9.99 購買:** https://buy.polar.sh/polar_cl_pCF9yOjezTUaUqMPyUsxEho1EjcOvo6Bk49Q929LQCQ

---

AnyBucket 是由 [Clever Mechanisms](https://clevermechanisms.dev) 開發的獨立軟體，與 Apple Inc. 或任何儲存服務供應商並無關聯，亦未獲其背書或贊助。 Independent software in the spirit of Cyberduck and the classic two-pane commanders. Not affiliated with iterate GmbH (Cyberduck). Apple、Mac、macOS、Finder 和 Quick Look 是 Apple Inc. 在美國及其他國家和地區註冊的商標。Amazon S3 是 Amazon.com, Inc. 的商標。其他產品名稱為其各自所有者的商標。 電子郵件支援: support@clevermechanisms.dev
