Mam folder na Dysku 1 o nazwie Muzyka i ma on pojemność 100 GB. Mam folder na Dysku 2 o nazwie Muzyka i ma on pojemność 116 GB. To najnowsza wersja. Jak skopiować folder Muzyka z Dysku 2 na Dysku 1 bez konieczności przepisywania każdego pojedynczego pliku?
folders
copy-paste
merge
file
dallen
źródło
źródło
Odpowiedzi:
Opcja scalania pojawi się tylko wtedy, gdy kopiujesz (a nie przenosisz) folder. Pamiętaj, aby przytrzymać optionpodczas przeciągania nowego folderu do lokalizacji starego folderu. Alternatywnie, użycie ⌘+, caby skopiować nowy folder i ⌘+, vaby wkleić stary folder, powinno dać ci możliwość scalenia plików.
źródło
rsync
zamiastJest to klasyczny przypadek użycia rsync:
rsync skopiuje tylko nowe i zmienione pliki do nowej lokalizacji.
Ważne jest, aby zrozumieć, jak działa ukośnik końcowy argumentu źródłowego. Jeśli występuje ukośnik końcowy, zawartość katalogu / source-path / source-dir zostanie skopiowana do ścieżki docelowej . Jeśli nie ma końcowego ukośnika, sam katalog źródłowy zostanie skopiowany do miejsca docelowego, a jego zawartość znajdzie się na wyższym poziomie w hierarchii docelowej.
Więc jeśli chcesz zreplikować jedną ścieżkę do drugiej, dołącz końcowy ukośnik w następujący sposób:
źródło
Sprawdź
cp
polecenie. Użyjman cp
i przeczytaj opcje. Możesz zrobić coś takiego:cp -r -u ~/source ~/destination
Więc jeśli chcesz skopiować pliki z folderu Pobrania / muzyki, aby powiedzieć swój folder Muzyka / nowy , zrobiłbyś coś w następujący sposób: Scaliłoby zawartość tych dwóch folderów, a jeśli istnieją dwa pliki o tej samej nazwie i ścieżce, zachowałoby najnowszy oparty na sygnaturze czasowej.
cp -ruvp ~/Downloads/music/* ~/Music/new/
źródło
Nie jestem pewien, dlaczego domyślny przycisk Scalanie lwa nie jest dla mnie wyświetlany. Ale skończyło się na tym
ditto
. Znaleziono tutaj: https://superuser.com/a/221599/102789źródło