Tükrözés vagy kétirányú szinkronizálás?
Mielőtt belekezdesz, döntsd el, melyik oldal a mérvadó:
| Ezt szeretnéd | Ezt válaszd | Ezt teszi |
|---|---|---|
| A szerver igazodjon a Macedhez | Tükrözés a szerver oldalára | Átmásolja az új vagy módosult elemeket; törölheti, ami csak a szerveren van |
| A Maced igazodjon a szerverhez | Tükrözés a Mac oldalára | Ugyanez, fordított irányban |
| Mindkét oldal megtartsa a másik változásait | Kétirányú szinkronizálás | Mindkét irányba másolja a változásokat, így mindkét oldal megkapja, ami a másikon van |
A tükrözés a jó választás egy weboldal telepítéséhez vagy egy biztonsági mentés naprakészen tartásához. A kétirányú szinkronizálás olyan mappához illik, amely két helyen is változik, például egy megosztott WebDAV-mappához.
Mappa szinkronizálása lépésről lépésre
- Nyiss egy lapot a ⌘T billentyűkkel, és az egyik panelben jelenítsd meg a Maced mappáját: a panel forrásmenüjéből válaszd az Ez a Mac helyet.
- Nyomd meg a ⌘\ billentyűket egy második panelhez, és kapcsold a szerverhez a ⇧⌘K billentyűkkel vagy egy könyvjelzővel a ⌘K palettáról.
- Nyisd meg a megfelelő mappát a szerveren.
- Nyomd meg az ⌥F5 billentyűket. Az AnyBucket összeveti a két panelt, és soronként felsorol minden fájlt.
- Válaszd ki az irányt: tükrözés valamelyik irányba vagy kétirányú szinkronizálás.
- Nézd át a sorokat. Mindegyik mutatja a saját műveletét, például egy fájl átmásolását vagy egy csak a célhelyen létező fájl törlését.
- Módosítsd azoknak a soroknak a műveletét, amelyekkel nem értesz egyet, majd indítsd el a szinkronizálást.
A másolások az átviteli várólistán futnak, és egy értesítés szól, amikor a szinkronizálás befejeződött.
Ellenőrizz minden sort, mielőtt bármi elmozdulna
Amíg el nem indítod a szinkronizálást, semmi sem változik. Addig a lista egy szerkeszthető terv: minden másolásnak és minden törlésnek saját sora van. Így a tükrözést nyugodtan használhatod olyan mappákon is, amelyek fontosak neked. Ha egy törlés gyanús, módosítsd azt a sort, a többit pedig hagyd úgy, ahogy van.
Két szerver szinkronizálása
Az Összehasonlítás és szinkronizálás azzal dolgozik, amit a két panel mutat, így nem korlátozódik a Macedre és egyetlen szerverre. Tükrözz egy tesztszervert az élesre, tarts egyformán egy S3-bucketet és egy Backblaze B2-bucketet, vagy ellenőrizd, hogy egy régi FTP-tárhelyről egy új SFTP-szerverre való költözés hiánytalan-e. A két különböző szerver között másolandó fájlok egy kis átmeneti tárolón át haladnak a Maceden; ugyanazon a szerveren a másolás magán a szerveren fut.
App nélkül
SSH-szervereknél a Terminalban futtatott rsync is tud mappát tükrözni, a --dry-run pedig előbb megmutatja, mit tenne. Az S3-at, a WebDAV-ot és az FTP-t viszont nem éri el, az előnézete pedig egy szöveges lista, amelyet nem szerkeszthetsz. Ha elégedett vagy az rsync programmal, az AnyBucket SFTP-hez ugyanazt a ~/.ssh beállítást használja, így a kettő jól megfér egymás mellett.
Tippek a tiszta szinkronizáláshoz
- Kezdd tükrözéssel, ha az egyik oldal egyértelműen a mérvadó, például egy build mappa, amelyet épp közzé akarsz tenni.
- Szinkronizálás előtt hasonlítsd össze újra, ha hosszabb szünet volt, hogy a terv azt tükrözze, ami most van a két oldalon.
- Figyeld a várólistát: az Átvitelek ablak (⌥⌘T) és a menüsor mutatja a haladást, ami pedig nem sikerül, az a Figyelmet igényel csoportban vár a hibaüzenetével együtt.
- Az egyszerű másoláskor fellépő ütközések kezelése külön történik: a csere, ha újabb, a mindkettő megtartása és a folytatás az ütközések oldalon olvasható.