Główna » jak » Jak scalać foldery w systemie Mac OS X bez utraty wszystkich plików (poważnie)

    Jak scalać foldery w systemie Mac OS X bez utraty wszystkich plików (poważnie)

    Domyślne zachowanie folderów w systemie Mac OS X polega na usunięciu istniejącego folderu, usuwaniu wszystkich jego plików, a nie oferowaniu inteligentnego scalania. Menedżerowie plików w systemie Windows i Linux oferowali scalanie folderów przez dziesięciolecia, ale komputery Mac nadal nie.

    W Finderze jest ukryta opcja scalania, ale działa ona tylko czasami. Apple zawiera również polecenie terminalowe do scalania folderów w inny sposób. Jeśli jesteś użytkownikiem systemu Windows lub Linux używającym OS X, jest to dość niepokojące.

    The Finder's Broken, File-Eating Behavior

    Ten problem występuje podczas próby przeniesienia folderu do lokalizacji, w której znajduje się już inny folder o tej samej nazwie. W systemach Windows i Linux menedżerowie plików starają się inteligentnie sobie z tym poradzić. Połączą pliki w dwóch folderach w jeden folder o tej samej nazwie.

    W przypadku konfliktu plików menedżer plików zapyta, co zrobić z tym konkretnym plikiem. Jeśli korzystasz z systemu Windows lub Linux, prawdopodobnie znasz to zachowanie. Prawdopodobnie nigdy nie myślałeś o tym wiele, ponieważ to po prostu działa.

    Finder na Mac OS X nie jest taki mądry. Domyślnie oferuje tylko dwie opcje - Zatrzymaj lub Zamień. Stop nie robi nic, podczas gdy Zamień zastępuje stary folder nowym folderem. W rzeczywistości zastępuję stary folder usuwa wszystkie pliki w starym folderze. Finder nie oferuje scalania folderów.

    Tak, czytasz to dobrze - spróbuj scalić folder w systemie Windows lub Linux, a stracisz wszystkie stare pliki folderów, jeśli klikniesz przycisk Zamień bez czytania okna dialogowego. Mamy nadzieję, że masz jakieś ostatnie kopie zapasowe Time Machine, zanim zaczniesz przenosić foldery w systemie Mac OS X.!

    Jeśli zobaczysz to okno dialogowe podczas próby przeniesienia jednego lub więcej folderów, prawdopodobnie powinieneś kliknąć Zatrzymaj. Prawdopodobnie nie zrobi tego, co chcesz.

    Jak scalić foldery w Finderze

    Finder faktycznie ma funkcję łączenia folderów, ale nie oferuje jej, kiedy jej potrzebujesz. Zamiast tego musisz użyć tajnego uzgadniania, aby uzyskać do niego dostęp.

    Mac OS X 10.7 Lion - wydany w 2011 roku - dodał opcję ukrytego scalenia. Aby uzyskać do niego dostęp, należy przytrzymać klawisz Opcja podczas przeciągania i upuszczania folderu w tej samej lokalizacji. Jeśli to zrobisz, zobaczysz okno dialogowe z przyciskiem Merge i możesz je kliknąć, aby scalić foldery, tak jak w Windows lub Linux.

    Problemy pojawiają się, gdy masz pliki o tej samej nazwie w każdym folderze. Mac OS X oferuje jedną opcję, która pomoże Ci to zarządzać - przycisk "Zachowaj nowszą wersję", który nadpisuje starsze wersje wszystkich plików o tej samej nazwie i nowszych. Nie ma sposobu, aby pominąć te konflikty lub zachować starsze pliki, a nie ma przydatnego narzędzia, które pozwoli porównać rozmiary i inne informacje. To wszystko albo nic.

    Opcja "Zachowaj nowszą" pojawia się tylko wtedy, gdy przenoszony folder zawiera nowsze pliki. Jeśli przenoszony folder zawiera starsze pliki, opcja Scalenie nie pojawi się - nawet jeśli przytrzymasz przycisk Opcja.

    Być może opcja Merge jest tak dobrze ukryta, ponieważ nie działa zbyt dobrze. To trochę zawstydzające.

    Jak scalać foldery z komendą Ditto

    Aby pomóc Ci poprawnie scalić foldery, Apple dodał lepsze funkcje łączenia folderów do polecenia terminala o nazwie "ditto". (Dlaczego nie naprawiali oni Findera, nie jesteśmy pewni.) Polecenie ditto jest ulepszoną wersją standardu Uniksowe polecenie cp, którego możesz również użyć, jeśli chcesz.

    W przeciwieństwie do Findera, ditto automatycznie łączy foldery. Jak podaje jej strona manuala:

    "Jeśli katalog docelowy już istnieje, katalogi źródłowe są scalane z poprzednią zawartością miejsca docelowego."

    Aby użyć ditto, musisz otworzyć terminal - naciśnij Command + Space, wpisz Terminal w oknie wyszukiwania Spotlight i naciśnij Enter.

    Komenda ditto używa składni ditto / path / to / source / folder / path / to / destination / folder. Tak więc w naszym przykładzie mamy folder o nazwie "Test" przechowywany na naszym pulpicie, a inny folder o nazwie "Test" przechowywany w naszym folderze Pobrane. Uruchomiliśmy następujące polecenie, aby je połączyć:

    ditto -V ~ / Desktop / Test ~ / Downloads / Test

    (Część -V polecenia jest opcjonalna, ale pozwala nam zobaczyć, co właściwie robi ditto. Możesz go pominąć.)

    W przeciwieństwie do Findera polecenie ditto wymusza na siłą zawartość folderu docelowego z zawartością folderu źródłowego. Nawet jeśli folder źródłowy zawiera starsze pliki niż folder docelowy, pliki będące w konflikcie folderu docelowego zostaną zastąpione starszymi plikami.

    Jak scalić foldery, styl Windows lub Linux

    Będziesz potrzebował narzędzia innej firmy do scalania folderów, takich jak w systemie Windows lub Linux, z monitami o każdy konflikt plików i możliwością wyboru plików, które chcesz zachować. Szukaliśmy wysokiego i niskiego szukającego dobrego, wolnego oprogramowania, które porównywałoby konflikty plików i pozwalałoby inteligentnie wybierać, ale nie znaleźliśmy żadnych dobrych. Proszę zostawić komentarz, jeśli znalazłeś darmowe narzędzie, które działa dobrze!

    Ta funkcja jest dostępna w płatnym oprogramowaniu. Przetestowaliśmy Cocaotech's Path Finder, alternatywę Findera, i odkryliśmy, że oferuje funkcję łączenia, która działa tak, jakbyś tego oczekiwał. Koszt 40 USD to kosztowna funkcja łączenia folderów, ale może i inne jej funkcje będą przydatne. Jesteśmy pewni, że inne płatne aplikacje oferują podobne funkcje.


    Zawsze możesz po prostu otworzyć oba foldery i przenieść pliki w jednym folderze do wnętrza innego folderu, przechodząc przez konflikt plików w Finderze w ten sposób. Nie będzie to jednak dobra opcja, jeśli masz kilka poziomów zagnieżdżonych folderów - to dużo pracy do wykonania rekursywnie.

    Ten artykuł został napisany o OS X 10.9 Mavericks, więc mam nadzieję, że Apple doda w przyszłości właściwe scalanie folderów. Ale nie wstrzymuj oddechu - scalanie folderów to dość skomplikowana funkcja dla zaawansowanych użytkowników, o której Apple się nie martwi.