Kako združiti mape na Mac OS X, ne da bi izgubili vse vaše datoteke (resno)
Privzeto obnašanje map v mapi Mac OS X je izbrisati obstoječo mapo, izbrisati vse njene datoteke, namesto da bi jih pametno združili. Upravljavci datotek Windows in Linux so že desetletja ponudili združevanje map, vendar Mac-i še vedno ne.
V iskalniku je možnost skritega spajanja, vendar včasih deluje. Apple vključuje tudi ukaz za terminal, ki združuje mape na drugačen način. Če ste uporabnik operacijskega sistema Windows ali Linux z OS X, je to precej neskladen.
Poizvedba o poškodovanem iskalniku
Do te težave pride, ko poskušate mapo premakniti na lokacijo, kjer že obstaja druga mapa z istim imenom. Na Windows in Linux upravljavci datotek poskušajo to pametno obravnavati. Datoteke v obeh mapah bodo združili v eno mapo z istim imenom.
Če pride do konflikta datotek, vas bo upravitelj datotek vprašal, kaj storiti s to datoteko. Če ste uporabljali Windows ali Linux, ste verjetno seznanjeni s tem vedenjem. Verjetno niste nikoli veliko razmišljali o tem, ker deluje.
Finder na Mac OS X ni tako pameten. Privzeto ponuja samo dve možnosti - Stop ali Replace. Stop ne naredi ničesar, medtem ko Replace zamenja staro mapo z novo mapo. Zamenjava stare mape izbriše vse datoteke v stari mapi. Iskalnik ne ponuja možnosti za združevanje map.
Da, prav to berete - poskusite združiti mapo, kot bi jo v Windows ali Linux in izgubili boste vse stare datoteke v mapi, če kliknete Zamenjaj brez branja pogovornega okna. Upamo, da ste imeli nekaj nedavnih varnostnih kopij Time Machine, preden ste začeli premikati mape v okolju Mac OS X!
Če kdaj poskusite premakniti eno ali več map, boste verjetno morali klikniti Ustavi. Verjetno ne bo naredil tistega, kar si želiš.
Kako združiti mape v iskalniku
Finder dejansko ima funkcijo združevanja map, vendar je ne ponuja, če jo boste morda želeli. Namesto tega morate uporabiti skrivno rokovanje za dostop do njega.
Mac OS X 10.7 Lion - izdan leta 2011 - dodal skrito možnost spajanja. Za dostop do nje morate med vlečenjem in spuščanjem mape na isto mesto držati tipko Možnosti. Če to storite, se prikaže pogovorno okno z gumbom za spajanje in kliknete ga, da združite mape, kot bi jih uporabili v sistemu Windows ali Linux.
Težave nastanejo, če imate datoteke z istim imenom v vsaki mapi. Mac OS X bo ponujal eno možnost, ki vam bo pomagala pri upravljanju tega - gumb »Keep Newer«, ki prepiše starejše različice vseh datotek z istim imenom z novimi. Teh konfliktov ne morete preskočiti ali ohraniti starejših datotek, prav tako ni uporabnega orodja, ki bi vam omogočilo primerjavo velikosti in drugih informacij. Vse je ali nič.
Možnost »Obdrži novejše« se prikaže le, če mapa, ki jo premikate, vsebuje novejše datoteke. Če mapa, ki jo premikate, vsebuje starejše datoteke, se ne prikaže možnost Združi - tudi če držite gumb Možnosti.
Morda je možnost Merge tako dobro skrita, ker ne deluje zelo dobro. Nekako je neprijetno.
Kako združiti mape z ukazom Ditto
Da bi vam pomagal pravilno združiti mape, je Apple dodal boljšo funkcionalnost združevanja map v terminalski ukaz, imenovan "ditto". Unix cp ukaz, ki ga lahko uporabite tudi, če želite.
Za razliko od Finderja, ditto samodejno združi mape. Kot je navedeno v strani priročnika:
»Če ciljni imenik že obstaja, se izvorni imeniki združijo s prejšnjo vsebino cilja.«
Če želite uporabiti ditto, boste morali odpreti terminal - pritisnite Command + Space, vnesite Terminal v pogovorno okno iskanja Spotlight in pritisnite Enter.
Ukaz ditto uporablja sintakso ditto / pot / do / vir / mapa / pot / do / destinacija / mapa. V našem primeru tukaj imamo na namizju shranjeno mapo »Test« in drugo mapo z imenom »Test«, ki je shranjena v naši mapi za prenos. Za združitev smo izvedli naslednji ukaz:
ditto -V ~ / Desktop / Test ~ / Prenosi / Test
(-V del ukaza je neobvezen, vendar nam omogoča, da vidimo, kaj pravzaprav počne ditto. Prosto ga izpustite.)
Za razliko od Finderja ukaz ditto nasilno prepiše vsebino ciljne mape z vsebino izvorne mape. Tudi če izvorna mapa vsebuje starejše datoteke kot ciljno mapo, bodo s temi starejšimi datotekami prepisane nasprotujoče si datoteke ciljne mape.
Kako združiti mape, Windows ali Linux stil
Za združevanje map, kot bi jih uporabljali Windows ali Linux, potrebujete pripomoček drugega izdelovalca, s pozivom za vsak posamezen konflikt datotek in možnostjo izbire, katere datoteke želite shraniti. Iskali smo visoko in nizko iskanje dobre, brezplačne programske opreme, ki bi primerjala konflikte med datotekami in vam omogočala inteligentno izbiro, vendar nismo našli nobenih dobrih. Prosimo, pustite komentar, če ste našli brezplačno korist, ki deluje dobro!
Ta funkcija je na voljo v plačani programski opremi. Preizkusili smo Cocaotechovo aplikacijo Path Finder, alternativo Finderja, in ugotovili, da je ponujala funkcijo združevanja, ki deluje tako, kot bi pričakovali. Pri $ 40, je to draga funkcija za združevanje map, morda pa bi tudi druge funkcije bile uporabne. Prepričani smo, da druge plačane aplikacije ponujajo podobne funkcije.
Vedno lahko preprosto odprete obe mapi in premaknete datoteke znotraj ene mape v notranjost druge mape, in sicer tako, da se v Finderju pojavijo konflikti datotek. To ne bo dobra izbira, če imate več stopenj ugnezdenih map, vendar je to veliko dela za rekurzivno delo.
Ta članek je bil napisan o OS X 10.9 Mavericks, zato upajmo, da bo Apple v prihodnje dodal ustrezno združevanje map. Toda ne zadržujte sapo - združevanje map je precej zapletena funkcija, ki jo uporabnik moči Apple ne zdi zaskrbljena.