Spegla eller synkronisera åt båda hållen?

Bestäm innan du börjar vilken sida som har rätt:

Du vill Välj Vad det gör
Att servern ska bli lik din Mac Spegla till serverns sida Kopierar det som är nytt eller ändrat; kan radera det som bara finns på servern
Att din Mac ska bli lik servern Spegla till din Macs sida Samma sak, åt andra hållet
Att båda sidor behåller varandras ändringar Synkronisera åt båda hållen Kopierar ändringar åt båda hållen, så att varje sida får det som den andra har

Spegling passar för att publicera en webbplats eller hålla en säkerhetskopia. Synkronisering åt båda hållen passar en mapp som ändras på två ställen, till exempel en delad WebDAV-mapp.

Synkronisera en mapp steg för steg

  1. Öppna en flik med ⌘T och visa din Macs mapp i den ena panelen: välj Den här Macen i panelens källmeny.
  2. Tryck på ⌘\ för en andra panel och anslut den till servern, med ⇧⌘K eller ett bokmärke från ⌘K.
  3. Öppna motsvarande mapp på servern.
  4. Tryck på ⌥F5. AnyBucket jämför de två panelerna och listar varje fil, rad för rad.
  5. Välj riktning: spegla åt något håll eller synkronisera åt båda hållen.
  6. Läs raderna. Var och en visar sin åtgärd, till exempel att kopiera en fil till andra sidan eller radera en som bara finns på målet.
  7. Ändra åtgärden på de rader du inte håller med om och starta sedan synkroniseringen.

Kopiorna körs genom överföringskön, och en notis talar om när synkroniseringen är klar.

Kontrollera varje rad innan något flyttas

Ingenting ändras förrän du startar synkroniseringen. Fram till dess är listan en plan som du kan redigera: varje kopiering och varje radering har sin egen rad. Därför är spegling säker att använda på mappar som är viktiga för dig. Om en radering ser fel ut ändrar du den raden och låter resten vara.

Synkronisera två servrar

Jämför och synkronisera arbetar med det som de två panelerna visar, så det är inte begränsat till din Mac och en server. Spegla en staging-server till produktion, håll en S3-bucket och en Backblaze B2-bucket likadana, eller kontrollera att en flytt från ett gammalt FTP-webbhotell till en ny SFTP-server är komplett. Filer som behöver kopieras mellan två olika servrar strömmar genom en liten buffert på din Mac; på samma server körs kopieringen på själva servern.

Utan en app

För SSH-servrar kan rsync i Terminal spegla en mapp, och --dry-run visar först vad det skulle göra. Det når inte S3, WebDAV eller FTP, och förhandsvisningen är en textlista som du inte kan redigera. Om du trivs med rsync använder AnyBucket samma ~/.ssh-konfiguration för SFTP, så de två fungerar sida vid sida.

Tips för en ren synkronisering

  • Börja med en spegling när ena sidan tydligt har rätt, till exempel en byggmapp som du ska publicera.
  • Jämför igen innan du synkroniserar efter en lång paus, så att planen speglar vad som finns på båda sidor just nu.
  • Håll koll på kön: fönstret Överföringar (⌥⌘T) och menyraden visar förloppet, och det som misslyckas väntar under Kräver åtgärd med sitt felmeddelande.
  • Konflikter vid vanlig kopiering hanteras separat: läs om konflikter för ersätt om nyare, behåll båda och återuppta.