Przed Mavericks można było przytrzymać klawisz ALT i przenieść folder „A” do folderu „B”, w którym istniało już „A”. W tym przypadku Mac OS X zapytał w Lionie, czy chcę scalić - lub w Mountain Lion, czy chcę zachować oba (co również było scaleniem).
Nie mogę znaleźć tej opcji w Mavericks.
Czy Apple usunęło tę przydatną funkcję?
Jakieś wskazówki?
(I tak: jestem właścicielem ForkLift, który może to zrobić - po prostu czasami wolę Findera).
Odpowiedzi:
DOBRZE. Przekonałem się sam ... Na szczęście Apple nie usunęło funkcji scalania Findera w Mavericks. Ale czasami nie jest oferowany użytkownikowi. Ale pozwól mi wyjaśnić:
Załóżmy, że masz folder o nazwie TARGET z podfolderem TARGET / SomeStuff. I masz folder SomeStuff gdzieś indziej. Teraz przeciągnij ten drugi folder SomeStuff do folderu TARGET ( bez naciskania klawiszy modyfikujących ), a następnie Finder wyświetli następujące okno dialogowe (Zatrzymaj i zamień):
Więc tutaj nie ma scalania.
Teraz - jeśli zamiast tego naciśniesz Altklawisz podczas upuszczania folderu SomeStuff do folderu TARGET, istnieją dwie możliwości:
1.) Jeśli pliki w dwóch folderach SomeStuff mają zupełnie inną (nie nakładającą się) zawartość. Innymi słowy: brak duplikatów nazw plików. Następnie wyszukiwarka da Ci następujące opcje (Zatrzymaj, Scal i zamień wszystko):
Tutaj możesz się połączyć. Rezultatem będzie folder TARGET / SomeStuff z zawartością obu folderów SomeStuff.
2.) Ale pojawia się to, co czasami jest mylące (i faktycznie sprawiło, że pomyślałem, że scalanie zniknęło w Mavericks): jeśli istnieje co najmniej jedna nazwa pliku, która jest zawarta w obu folderach SomeStuff, to scalanie nie jest możliwe. Następnie wyszukiwarka zaoferuje następujące opcje (Nie zamieniaj, Zatrzymaj, Zamień):
Tak więc, tutaj nie ma możliwości scalenia!
źródło
Krótka odpowiedź
Za pomocą wiersza polecenia (terminal):
Powyższe polecenie dodaje
src
zawartość i podkatalogi dodestination
bez zastępowania treści już znajdującej się wdestination
.Długa odpowiedź
Nawet jeśli treść się pokrywa, nadal możesz
cp
to zrobić. Załóżmy, że masz dwa foldery na pulpicie: thesrc
idestination
foldery i chcesz połączyćsrc
siędestination
:Aby scalić, po prostu wykonaj:
UWAGA Gdy użyjesz tego, treść w
src
zastępuje zawartość wdestination
folderze i dodaje dodatkowe rzeczy, których brakuje wdestination
. To nie powinno mieć znaczenia, czy chcesz po prostu dodać brakujące pliki zsrc
poddestination
.TAKŻE nie ma znaczenia, ile jest tam podkatalogów, po prostu przejdzie rekursywnie przez każdy folder i nadpisze zawartość i doda rzeczy, których brakuje w
destination
folderze.ALE
PITFALL Jeśli masz ogromne pliki (np. Pliki wideo), nie chcesz czekać, aż wszystko zostanie nadpisane, powoduje to duże obciążenie.
ROZWIĄZANIE PITFALL : Zamiast tego możesz użyć
-n
flagi, aby pominąć nadpisywanie:Oto opis
-n
flagi ze strony man:Dalsza lektura
źródło
Właśnie znalazłem ten problem. Pracowałem nad tym, używając prostego polecenia wiersza
cp -r
polecenia w terminalu. To szalone, że nie możesz tego zrobić w GUI!źródło
rsync
,cp
i takie.-n
przełącznika, aby uniknąć nadpisywania plików, ponieważ może to trwać wiecznie, jeśli masz duże pliki, które próbujesz scalić. Tak będzie:cp -r -n ~/src/* ~/destination/
Nie znajdując powyższej odpowiedzi, jestem zmuszony przekierować Cię do tej innej odpowiedzi, która słusznie zaleca użycie polecenia ditto :
źródło
Dla użytkowników, którzy chcą alternatywnego interfejsu GUI lub terminalu strachu: oto darmowa aplikacja, którą znalazłem, która połączy foldery dla Ciebie.
http://subrosasoft.com/software/freeware/macmerger
Oświadczenie: Nie jestem w żaden sposób związany z firmą, która tworzy aplikację.
Autorem prawa autorskiego jest rok 2012. Brak opinii, ale wydaje się, że działa dobrze.
źródło
Znalazłem to w dziale wsparcia Apple ( http://support.apple.com/kb/PH14224 ), musisz wybrać „Zachowaj nowszy”, aby połączyć, działa dla mnie:
źródło