Kaip sinchronizuoti failus esančius Mac su išorinėmis laikmenomis
Nenaudojant tinkamų metodų ir priemonių, aplankų bei tūkstančių failų sinchronizavimas gali tapti tikru galvos skausmu.
Yra nemažai vartotojų, kurie be periodinio atsarginių duomenų kopijų darymo dar nori turėti ir pilnai sinchronizuotą vieno ar kelių aplankų (ar failų) informaciją kituose diskuose ar aplankuose. Kiekvieną kartą atlikus pakeitimus tuose aplankuose kopijuoti failus į kitą diską rankiniu būtų tiek neprotinga laiko atžvilgiu, tiek ir nesaugu, nes galima pamiršti tai padaryti ar praleisti kelis failus ir rezultatas bus kelios skirtingos to paties failo versijos arba ne pilnas failų sąrašas kitame diske.
Egzistuoja keli būdai, pasitelkus kuriuos galima sinchronizuoti aplankus ar failus esančius Mac kompiuteryje:
- Pasitelkus kitų programuotojų sukurtomis aplikacijomis
- OS X esančios rsync komandos pagalba
- Pasitelkus rsync komandą ir Automator
1-as būdas: aplikacijos
Yra sukurta nemažai aplikacijų, leidžiančių vartotojui automatizuoti aplankų ir failų sinchronizavimo procesą. Papildomai, kompiuterinių paslaugų, tokių kaip Dropbox, pagalba galima lengvai sinchronizuoti failus ne tik su „debesimis“, bet ir su kitais kompiuteriais.
Daugelio vartotojų atveju, trečių šalių suskurtos aplikacijos yra patogiausias būdas duomenų sinchronizavimui, tačiau jei duomenų daug - tokie sprendimai gali būti ne tik nepigūs, bet ir lėti.
Kelios populiariausios duomenų sinchronizavimo aplikacijos:
- Dropbox
- File Synchronization
- Folder Sync
- Sync Folder
- SyncMate Plus
- FolderWatch (nėra Lietuvai skirtame Mac App Srore)
- DropSync (nėra Lietuvai skirtame Mac App Srore)
2-as būdas: rsync komanda
rsync tai labai naudinga komanda esanti OS X, leidžianti sinchronizuoti dviejose vietose esančius failus. Šios komandos pagalba galima sinchronizuoti ir failus esančius tinkle todėl jei reikia, kad failai esantys vieno kompiuterio aplanke(uose) būtų sinchronizuojami su kito kompiuterio aplanku, rsync komandos pagalba galima tai nesudėtingai organizuoti.
Norėdami pasinaudoti rsync teikiamomis galimybėmis:
- Atidarykite Terminal aplikaciją ir
- Terminal aplikacijos lange įrašykite:
rsync -aE --delete "is_kur_kopijuoti" "į_kur_kopijuoti"
Pavyzdžiui, jei norite norite sinchronizuoti savo vartotojo Documents aplanko turinį su išoriniu disku, kurio pavadinimas „Mano USB“, komanda būtų:rsync -aE --delete "~/Documents" "/Volumes/Mano USB/"
Daugiau informacijos apie rsync komandos palaikomus raktus rasite Terminal aplikacijoje parašę
man rsync
arba man -t rsync | open -f -a /Applications/Preview.app
, kaip Jums patogiau.3-as būdas: rsync komanda ir Automator
Nors Terminal aplikacijoje paleista rsync komanda savo darbą atlieka, daugeliu atvejų, ypač jei norima sinchronizuoti kelių skirtingų aplankų turinį, patogiau naudoti rsync ir Automator tandemą.
- Atidarykite Automator aplikaciją.
- Pasirinkite Workflow.
- Raskite Run Shell Script ir pertempkite jį į dešinę lango pusę.
- Run Shell Script dialoge pakeiskite „Pass input“ į „as arguments“.
- Paspauskite ant Options ir pažymėkite varnele „Ignore this action input“.
- Run Shell Script dialogo lange ištrinkite ten esantį tekstą (jei toks bus) ir įrašykite reikalingas komandas.
- Iš aplikacijos meniu pasirinkite File >Save, suteikite failui vardą, nurodykite kur norite išsaugoti sukurtą failą, failo formatą pasirinkite Application ir spauskite ant Save mygtuko.
- Norėdami pradėti duomenų sinchronizavimą paleiskite sukurtą aplikaciją.
Kam reikia kazkokios panasios programeles siulyciau pasiziureti i Sync Folders Pro
http://www.greenworldsoft.com/#Sync_Folders_Pro