2Sep
A Mac OS X alapértelmezett mappa-összevonási viselkedése törli a meglévő mappát, törli az összes fájlját, nem pedig intelligensen egyesíti őket. A Windows és a Linux fájlkezelők évtizedek óta kínálnak mappaszerkezetet, de a Mac még mindig nem.
A Finderben rejtett egyesítési lehetőség van, de csak néha működik. Az Apple egy terminálparancsot is tartalmaz más mappák egyesítéséhez. Ha operációs rendszert futtató Windows vagy Linux operációs rendszert használ, ez eléggé zavaró.
A Finder Broken, File-Eating Behavior
Ez a probléma akkor jelentkezik, amikor megpróbálja áthelyezni egy mappát egy olyan helyre, ahol már van egy ugyanolyan nevű mappa. Windows és Linux rendszeren a fájlkezelők megpróbálják intelligensen kezelni ezt. A két mappában lévő fájlokat egy ugyanolyan nevű mappába egyesítik.
Ha fájl-konfliktus van, a fájlkezelő megkérdezi, hogy mit kell tennie az adott fájllal. Ha Windows vagy Linux operációs rendszert használt, valószínűleg ismeri ezt a viselkedést. Valószínűleg soha nem gondoltál sokat, mert csak működik.
A Finder Mac OS X rendszeren nem annyira intelligens. Alapértelmezés szerint csak két lehetőséget kínál - Stop vagy Cserélje. A Stop nem tesz semmit, míg a Csere helyettesíti a régi mappát az új mappával. A régi mappának visszahelyezése Az törli az régi mappában lévő összes fájlt. A Finder nem kínálja a mappák egyesítését.
Igen, ezt jól olvasod - próbáld össze egy olyan mappát, ahogyan azt Windows vagy Linux operációs rendszeren szeretnéd, és az összes régi mappát elveszti, ha a párbeszédablak olvasása nélkül kattintson a Csere gombra. Reméljük, hogy a legutóbbi Time Machine biztonsági mentései előtt elkezdte mozgatni a mappákat a Mac OS X rendszeren!
Ha valaha látja ezt a párbeszédet, miközben egy vagy több mappát próbál áthelyezni, valószínűleg csak kattintson a Leállítás gombra. Valószínűleg nem fog tenni, amit akarsz.
A Finder mappák egyesítése a keresőben
A Finder valójában rendelkezik mappa-összevonási funkcióval, de nem kínálja azt, ha azt kívánja. Ehelyett titkos kézfogást kell használnia ahhoz, hogy hozzáférjen hozzá.
Mac OS X 10.7 Lion - 2011-ben megjelent - egy rejtett Merge opciót adott hozzá.Hozzáféréséhez tartsa lenyomva az Option gombot, miközben a mappát ugyanarra a helyre húzza és vidd le. Ha ezt megteszi, megjelenik egy párbeszédpanel Merge( Merge) gomb segítségével, és rá lehet kattintani a Windows vagy a Linux operációs rendszerhez hasonló mappák egyesítésére.
Problémák merülnek fel, ha az egyes mappákban azonos nevű fájlok vannak. A Mac OS X egy olyan opciót kínál, amely segít kezelni ezt - a "Keep Newer" gombot, amely felülírja az összes többi azonos nevű fájl régebbi verzióját az újabbakkal. Nem tudjuk kihagyni ezeket a konfliktusokat, vagy megtartani a régebbi fájlokat, és nincs olyan hasznos eszköz, amely lehetővé tenné a méretek és egyéb információk összehasonlítását. Ez mindent vagy semmit.
A "Keep Newer" beállítás csak akkor jelenik meg, ha a mozgó mappa tartalmazza az újabb fájlokat. Ha a mozgó mappa tartalmazza a régebbi fájlokat, az Egyesítés opció nem jelenik meg - még akkor sem, ha az Option gombot tartja.
Talán a Merge opció annyira rejtett, mert nem működik nagyon jól. Ez olyan kínos.
Hogyan kell egyesíteni a mappákat a Ditto parancssal
Ahhoz, hogy jól illessze össze a mappákat, az Apple jobb mappák egyesítés funkciót adott a "ditto" nevű terminál parancsnak.( Miért nem csak a Findert javították, mi nem vagyunk biztosak.)A ditto parancs a szabványos Unix cp parancs javított változata, amelyet tetszés szerint is használhat.
A keresővel ellentétben a ditto automatikusan egyesíti a mappákat. Ahogy manuális lapja a következőt tartalmazza:
"Ha a célkönyvtár már létezik, akkor a forráskönyvtárak összevonásra kerülnek a cél előző tartalmával."
A megfelelő használatához meg kell nyitnia egy terminált - nyomja meg a Command + Space parancsot, írja be terminál -t a Spotlight keresés párbeszédablakba, majd nyomja meg az Enter billentyűt.
A ditto parancs az szintaxist /path/to/source/ mappát /path/to/destination/ mappát használja. Tehát a mi példánkban van egy "Test" nevű mappánk az asztalunkon, és egy másik mappánk, amelyet a "Letöltések" mappában tároltunk. A következő parancsot kell futtatni az egyesítésükhöz:
idéző -V ~ /Desktop/ Teszt ~ /Downloads/ Teszt
( A parancs V-része opcionális, de lehetővé teszi számunkra, hogy mit csinálunk.)
A Finder-rel ellentétben a parancs ugyanis kényszeríti a célmappa tartalmát a forrásmappa tartalmával. Ha a forrás mappában régebbi fájlok is szerepelnek, mint a rendeltetési mappában, akkor a rendeltetési mappa ellentétes fájljai felül lesznek írva ezekkel a régebbi fájlokkal.
Mappák, Windows vagy Linux stílus egyesítése
Önnek szüksége lesz egy harmadik féltől származó segédprogramra a Windows vagy a Linux operációs rendszerhez hasonló mappák egyesítéséhez, az egyes fájlok ütközésével kapcsolatos kérésekre és arra a képességre, hogy döntéseket hozhasson arról, hogy mely fájlokat kívánjatart. Felmérve a magas és alacsony keresést a jó, ingyenes szoftvert, amely összehasonlítja a fájlkonfliktusokat, és lehetővé teszi számodra, hogy intelligens választást válasszon, de nem találtunk jóakat. Kérjük, hagyja a megjegyzést, ha talál egy ingyenes segédprogramot, amely jól működik!
Ez a funkció fizetett szoftverben érhető el. Kipróbáltuk a Cocaotech Path Finder-t, egy Finder alternatívát, és azt találtuk, hogy olyan összevonási funkciót kínál, amely úgy működik, ahogy azt elvárná.40 dollárnál ez egy drága mappa-összevonási funkció, de talán más funkciókat is hasznos lehet. Biztosak vagyunk benne, hogy más fizetős alkalmazások hasonló funkciókat kínálnak.
Mindig megnyithat mindkét mappát, és áthelyezheti a fájlokat egy mappába a másik mappába, így a Finderben ütközik a fájlokkal. Ez nem lesz jó lehetőség, ha több szintje van a beágyazott mappáknak, de ez sok munka rekurzívan.
Ez a cikk az OS X 10.9 Mavericksről írt, így remélhetőleg az Apple a jövőben megfelelő mappaszerkezetet ad hozzá.De ne tartsa a lélegzetét - a mappák összevonása meglehetősen bonyolult teljesítményfelhasználói szolgáltatás, amelyet az Apple nem tűnik aggaszt.