2Sep
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ľ systému Windows alebo Linux používajúceho systém OS X, je to veľmi prudké.
Chybové správanie súborov pri hľadaní súborov
Tento problém sa vyskytuje pri pokuse presunúť priečinok na miesto, kde už existuje iný priečinok s rovnakým názvom. V systéme Windows a Linux sa správcovia súborov pokúšajú toto inteligentne zvládnuť.Súbory z dvoch zložiek skombinujú do jedného priečinka s rovnakým názvom.
Ak dôjde ku 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, ste pravdepodobne oboznámení s týmto správaním. Pravdepodobne ste o tom nikdy moc nepomysleli, pretože to funguje.
Vyhľadávač na 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 novou zložkou. V skutočnosti nahradenie starého priečinka vymaže 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 v prípade systému Windows alebo Linux a stratíte všetky súbory starého priečinka, ak kliknete na tlačidlo Nahradiť bez toho, aby ste si prečítali dialógové okno. Dúfame, že ste mali nejaké nedávne zálohovanie Time Machine skôr, než 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, mali by ste pravdepodobne 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 ho, keď ho budete chcieť.Namiesto toho musíte použiť prístup k tajnému handshakeu.
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 premiestňovania a presúvania adresára 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ú, 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 premiestnený 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.
Možnosť Merge je tak dobre skrytá, pretože nefunguje veľmi dobre. Je to trochu trápne.
Ako zlúčiť priečinky pomocou príkazu Ditto
Aby ste mohli správne zlúčiť priečinky, spoločnosť Apple pridala lepšiu funkciu zlúčenia priečinkov na príkaz terminálu s názvom "ditto."( Prečo neidentifikovali Finder, nie sme si istí.)Príkaz ditto je vylepšená verzia štandardného príkazu Unix cp, ktorý môžete použiť aj vtedy, ak sa vám páči.
Na rozdiel od aplikácie Finder, ditto automaticky spája priečinky. Ako to píše v manuálnej stránke:
"Ak cieľový adresár už existuje, zdrojové adresáre sú zlúčené s predchádzajúcim obsahom cieľa."
Ak chcete použiť ditto, musíte otvoriť terminál - stlačte Command + Space, typ do vyhľadávacieho dialógového okna Spotlight a stlačte kláves Enter.
Príkaz ditto používa syntax dtto /path/to/source/ zložka /path/to/destination/ zložka .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 časti príkazu je voliteľná, ale umožňuje vidieť, čo ditto skutočne robí. Neváhajte to vynechať.)
Na rozdiel od vyhľadávača, príkaz ditto násilne prepíše obsah cieľovej zložky s obsahom zdrojovej zložky. Aj keď zdrojový priečinok obsahuje staršie súbory ako cieľový priečinok, 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ť nástroj tretej strany na zlúčenie priečinkov, ako by ste v systéme Windows alebo Linux s výzvami pre každý jednotlivý konflikt súborov a možnosť výberu, ktoré súbory chcetezachovať.Hľadali sme vysoko a nízko hľadajúci dobrý, bezplatný softvér, ktorý by porovnal konflikty súborov a umožnil vám inteligentnú voľbu, ale nenašli sme žiadne dobré.Prosím 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 zlúčenia, 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.
Vždy môžete otvoriť obidve zložky a presunúť súbory do jednej zložky do vnútra druhého priečinka a prekonávať konflikty súborov v nástroji Finder týmto spôsobom. 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 sa znepokojený.