Ako zlúčiť priečinky na Mac OS X bez straty všetkých súborov (Vážne)
Predvolené správanie zlúčenia priečinkov v systéme Mac OS X je vymazať existujúcu zložku a skôr vymazať všetky súbory, než ponúknuť ich inteligentné zlúčenie. Správcovia súborov Windows a Linux ponúkajú desiatky rokov zlúčenie priečinkov, no počítače Mac stále nemajú.
V nástroji Finder existuje skrytá možnosť zlúčenia, ale funguje to len niekedy. Apple tiež obsahuje príkaz terminálu na zlúčenie priečinkov iným spôsobom. Ak ste používateľom systému Windows alebo Linux používajúceho systém OS X, je to veľmi potešujúce.
Vyhľadávanie narušené správanie pri podávaní súborov
Tento problém sa vyskytuje pri pokuse presunúť priečinok na miesto, kde už existuje iná zložka s rovnakým názvom. V systéme Windows a Linux sa správcovia súborov pokúšajú túto možnosť inteligentne zvládnuť. Zlúčia súbory v dvoch zložkách do jedného priečinka s rovnakým názvom.
Ak dôjde k konfliktu súborov, správca súborov sa vás spýta, čo má robiť s týmto konkrétnym súborom. Ak ste používali systém Windows alebo Linux, pravdepodobne ste s týmto správaním oboznámení. Pravdepodobne ste o tom nikdy moc nepomysleli, pretože to funguje.
Nástroj Finder v systéme Mac OS X nie je taký šikovný. Štandardne ponúka iba dve možnosti - Stop alebo Nahradiť. Zastavenie nič nerobí, zatiaľ čo Nahradiť nahradí starý priečinok novým priečinkom. V skutočnosti nahradenie starého priečinka odstráni všetky súbory v starom priečinku. Vyhľadávač neponúka zlúčenie priečinkov.
Áno, čítate to správne - pokúste sa zlúčiť priečinok, ako ste v systéme Windows alebo Linux a stratíte všetky súbory starého priečinka, ak kliknete na tlačidlo Nahradiť bez čítania dialógového okna. Dúfame, že ste mali nejaké nedávne zálohy služby Time Machine skôr, ako začnete s premiestňovaním priečinkov v systéme Mac OS X!
Ak ste niekedy videli tento dialóg pri pokuse o presun jednej alebo viacerých zložiek, pravdepodobne by ste mali jednoducho kliknúť na Stop. Pravdepodobne nebude robiť to, čo chcete robiť.
Ako zlúčiť priečinky vo vyhľadávači
Vyhľadávač skutočne má funkciu zlúčenia priečinkov, ale neponúka to, keď by ste to chceli. Namiesto toho musíte použiť prístup k nej tajné handshake.
Mac OS X 10.7 Lion - vydané v roku 2011 - pridala skrytú možnosť Merge. Ak chcete k nemu pristupovať, musíte držať klávesu Option počas presúvania a presunutia priečinka do rovnakého umiestnenia. Ak tak urobíte, zobrazí sa dialógové okno so stlačením tlačidla Zlúčiť a môžete ho kliknúť na zlúčenie priečinkov, aké by ste použili v systéme Windows alebo Linux.
Problémy vznikajú vtedy, keď máte v každej zložke súbory s rovnakým názvom. Mac OS X ponúka jednu z možností, ako vám to pomôcť - tlačidlo "Keep Newer", ktoré prepíše staršie verzie všetkých súborov s rovnakým názvom s novšími. Neexistuje žiadny spôsob, ako preskočiť tieto konflikty alebo zachovať staršie súbory a neexistuje žiadny užitočný nástroj, ktorý by vám umožnil porovnávať veľkosti a ďalšie informácie. Je to všetko - alebo nič.
Voľba "Keep Newer" sa zobrazí iba vtedy, ak sa presúvaný priečinok nachádza v novších súboroch. Ak sa premiestnený priečinok skladá zo starších súborov, nezobrazí sa možnosť Zlúčiť - aj keď držíte tlačidlo Možnosti.
Snáď možnosť Merge je tak dobre skrytá, pretože nefunguje veľmi dobre. Je to trochu trápne.
Ako zlúčiť priečinky s príkazom Ditto
Aby ste mohli správne zlúčiť priečinky, spoločnosť Apple pridala lepšiu funkčnosť zlúčenia priečinkov na príkaz terminálu s názvom "ditto." (Prečo nepoškodili vyhľadávač, nie sme si istí.) Príkaz ditto je vylepšená verzia štandardného Príkaz Unix cp, ktorý môžete tiež použiť, ak sa vám páči.
Na rozdiel od aplikácie Finder, ditto automaticky spája priečinky. Ako sa na ňom nachádza manuálna stránka:
"Ak cieľový adresár už existuje, zdrojové adresáre sa zlúčia s predchádzajúcim obsahom cieľa."
Ak chcete použiť ditto, budete musieť otvoriť terminál - stlačte kláves Command + Space, typ terminál do vyhľadávacieho dialógového okna Spotlight a stlačte kláves Enter.
Príkaz ditto používa syntax ditto / cesta / do / zdroj / priečinok / cesta / do / cieľ / priečinok. Takže v našom príklade tu máme priečinok s názvom "Test" uložený na našej pracovnej ploche a ďalšiu zložku s názvom "Test" uloženú v priečinku Downloads. Spravili by sme nasledujúci príkaz na ich zlúčenie:
ditto -V ~ / Desktop / Test ~ / Downloads / Test
(Časť -V časť príkazu je voliteľná, ale umožňuje vidieť, čo vlastne robí. Neváhajte to vynechať.)
Na rozdiel od nástroja Finder príkaz ditto násilne prepisuje obsah cieľovej zložky obsahom zdrojovej zložky. Aj keď zdrojový priečinok obsahuje staršie súbory ako cieľové priečinky, konfliktné súbory cieľového priečinka sa prepíšu s týmito staršími súbormi.
Ako zlúčiť priečinky, Windows alebo Linux štýl
Budete potrebovať pomôcku tretej strany na zlúčenie priečinkov, aké by ste použili v systéme Windows alebo Linux, s výzvami pre každý jednotlivý konflikt súborov a možnosťou výberu, ktoré súbory chcete zachovať. Hľadali sme vysokú a nízku úroveň, hľadajúc dobrý, bezplatný softvér, ktorý by porovnával konflikty so súbormi a umožnil vám inteligentnú voľbu, ale nenašli sme žiadne dobré. Zanechajte komentár, ak ste našli bezplatný nástroj, ktorý funguje dobre!
Táto funkcia je k dispozícii v platenom softvéri. Vyskúšali sme Cocaotech Finder Path, alternatívu Finder a zistili sme, že ponúka funkciu zlučovania, ktorá funguje tak, ako by ste očakávali. Pri 40 dolároch, to je drahá zložka zlúčenie, ale možno by ste našli aj ďalšie funkcie užitočné, taky. Sme si istí, že iné platené aplikácie ponúkajú podobné funkcie.
Jednoducho môžete otvoriť obe zložky a presunúť súbory do jednej zložky do vnútra druhého priečinka a prekonať tak konflikty súborov v aplikácii Finder. To však nebude dobrá voľba, ak máte niekoľko úrovní vnorených priečinkov - to je veľa práce, ktorú môžete urobiť rekurzívne.
Tento článok bol napísaný o operačnom systéme OS X 10.9 Mavericks, takže dúfam, že Apple pridá v budúcnosti správne zložky. Ale nedržte si dych - zlúčenie zložiek je docela komplikovaný power-užívateľské funkcie Apple nezdalo, že znepokojený.