Mac OS Xi kaustade ühendamine ilma teie failide kaotamiseta (tõsiselt)
Kaustade ühendamise vaikimisi käitumine Mac OS X-s on olemasoleva kausta kustutamine, kõigi failide kustutamine, selle asemel et neid arukalt ühendada. Windowsi ja Linuxi failihaldurid on pakkunud kaustade ühendamist aastakümneid, kuid Maci ei ole ikka veel.
Finderis on varjatud ühendamisvalik, kuid see toimib ainult mõnikord. Apple sisaldab ka terminali käsku, et ühendada kaustad teistmoodi. Kui olete Windowsi või Linuxi kasutaja, kes kasutab OS X-i, on see päris räige.
Finderi katkine, failisöömise käitumine
See probleem ilmneb siis, kui üritate kausta teisaldada asukohta, kus on juba teine sama nimega kaust. Windowsis ja Linuxis püüavad failihaldurid seda arukalt käsitseda. Nad ühendavad kahes kaustas olevad failid ühe nimega sama kausta.
Kui tekib failikonflikt, küsib failihaldur, mida teha selle konkreetse failiga. Kui olete Windowsi või Linuxi kasutanud, siis te olete seda käitumist ilmselt tuttav. Olete ilmselt kunagi sellest palju mõelnud, sest see lihtsalt toimib.
Mac OS Xi otsing ei ole nii tark. Vaikimisi pakub see lihtsalt kahte valikut - Stopp või Asenda. Stopp ei tee midagi, samas kui Asenda asendab vana kausta uue kausta. Vana kausta vahetamine kustutab kõik vanas kaustas olevad failid. Finder ei paku kaustade ühendamist.
Jah, sa loed seda õigust - proovige ühendada kaust nagu te Windowsis või Linuxis ja kaotate kõik vana kausta failid, kui klõpsate dialoogi Asendamine ilma dialoogi lugemata. Loodame, et teil oli mõni hiljutine Time Machine varukoopia, enne kui alustasite kaustade liikumist Mac OS X-is!
Kui näete seda dialoogi ühe või mitme kausta teisaldamise ajal, peaksite ilmselt lihtsalt klõpsake nuppu Stopp. Ilmselt ei tee see seda, mida sa tahad.
Kuidas ühendada kaustu Finderis
Finderil on tegelikult kausta ühendav funktsioon, kuid see ei paku seda, kui soovite seda. Selle asemel peate seda kasutama salajase käepigistusega.
Mac OS X 10.7 Lion - ilmus 2011. aastal - lisas varjatud ühendamisvaliku. Selle avamiseks peate hoidma kausta paigutamise samasse kohta hoides klahvi Option. Kui te seda teete, näete dialoogi Merge nupuga ja saate seda klõpsata, et ühendada kaustad, nagu te oleksite Windowsis või Linuxis.
Probleemid tekivad siis, kui teil on igas kaustas sama nime omavad failid. Mac OS X pakub ühte võimalust, mis aitab teil seda hallata - nupp „Hoidke uuem”, mis kirjutab üle uuemate sama nimega kõikide failide vanemad versioonid. Neid konflikte ei saa vahele jätta ega vanemaid faile hoida ning pole kasulikku tööriista, mis võimaldab teil võrrelda suurust ja muud teavet. See on kõik-või-midagi.
Valik „Hoidke uuemat” ilmub ainult siis, kui teie liikuv kaust sisaldab uuemaid faile. Kui teie teisaldatav kaust sisaldab vanemaid faile, siis ei kuvata suvandit Ühendamine - isegi siis, kui hoiate nuppu Option.
Võib-olla Merge valik on nii hästi peidetud, sest see ei tööta väga hästi. See on selline piinlik.
Kuidas ühendada kaustu Ditto käsuga
Kaustade korraliku ühendamise hõlbustamiseks lisas Apple parema kaustade ühendamise funktsiooni terminali käsule “ditto”. Unix cp käsk, mida võiksite kasutada ka siis, kui soovite.
Erinevalt Finderist ühendab dit automaatselt kaustad. Selle manuaalse lehekülje järgi:
„Kui sihtkoha kataloog on juba olemas, ühendatakse lähtekataloogid sihtkoha eelmise sisuga.”
Ditto kasutamiseks peate avama terminali - vajutage Command + Space, tüüp Terminal Spotlighti otsingu dialoogi ja vajutage Enter.
Käsk ditto kasutab süntaksit ditto / path / to / source / folder / path / to / destination / folder. Seega on meie näites meie töölaual salvestatud kaust nimega “Test” ja teine kaust nimega “Test”, mis on salvestatud meie Allalaadimiste kausta. Nende ühendamiseks käiksime järgmine käsk:
ditto -V ~ / Desktop / Test ~ / Allalaadimised / Test
(Käsu -V osa on valikuline, kuid see võimaldab meil näha, mida tegelikult teeb. Vabalt jätke see välja.)
Erinevalt Finderist kirjutab ditto käsk sunniviisiliselt sihtkausta sisu lähtekataloogi sisuga. Isegi kui lähtekataloog sisaldab vanemaid faile kui sihtkaust, kirjutatakse sihtkausta vastuolulised failid nende vanemate failidega üle.
Kuidas ühendada kaustu, Windowsi või Linuxi stiili
Teil on vaja kolmanda osapoole utiliiti, et ühendada kaustu nagu te Windowsis või Linuxis, koos iga üksiku failikonflikti soovidega ja võimalusega teha valikuid selle kohta, milliseid faile soovite säilitada. Otsisime kõrge ja madala otsimise head, tasuta tarkvara, mis võrdles failikonflikte ja võimaldaks teil valida arukalt, kuid me ei leidnud ühtegi head. Palun jätke kommentaar, kui leidsite tasuta toimiva tööfunktsiooni!
See funktsioon on saadaval tasulises tarkvaras. Testisime Cocaotechi Path Finderi, Finderi alternatiivi, ja leidsime, et see pakub sulandavat funktsiooni, mis toimib nii, nagu te seda ootate. 40 dollari juures on see kallis kaustade ühendamise funktsioon, kuid võib-olla leiad ka selle muud funktsioonid. Me oleme kindlad, et teised tasulised rakendused pakuvad sarnaseid omadusi.
Sa võid alati avada mõlemad kaustad ja teisaldada failid ühe kausta sees teise kausta sisemusse, läbides sel viisil failikonflikte. See ei ole hea valik, kui teil on mitmed pesastatud kaustade tasemed - see on rekursiivselt palju tööd.
See artikkel on kirjutatud OS X 10.9 Mavericks'e kohta, nii et loodetavasti lisab Apple tulevikus sobiva kaustade ühendamise. Kuid ärge hoidke oma hinge kinni - kaustade ühendamine on üsna keeruline võimu kasutaja funktsioon. Apple ei tundu mures.