Mam folder (wypełniony wieloma wieloma podfolderami i plikami), który znajduje się na dysku FireWire [źródło], który próbuję przenieść na dysk USB [miejsce docelowe].
Próbuję przenieść wszystkie pliki ze źródła do miejsca docelowego.
Zacząłem to robić za pomocą Findera, ale dało mi to błąd uprawnień około 1/8 drogi przez cały proces, a potem przestałem.
Przenosząc pliki między dyskami, uważam, że Finder najpierw wykonuje „kopię”, a następnie usuwa „źródło” tylko wtedy, gdy polecenie kopiowania zakończyło się pomyślnie.
Oznacza to, że niektóre pliki zostały pomyślnie skopiowane, ale nie mam pojęcia, które i ile. Zacząłem więc kopiować podfoldery ze źródła do miejsca docelowego (mniejsze zestawy) i usunąłem je ze źródła po pomyślnym skopiowaniu.
Skończyło się na tym, że nie byłem w stanie ukończyć tego procesu za jednym razem i straciłem swoje „miejsce”
Więc teraz mam dwa niekompletne zestawy danych. Źródło prawdopodobnie ma niektóre pliki / foldery, które są już w miejscu docelowym, ale nie wszystko zostało skopiowane.
Niektóre foldery mogły zostać częściowo skopiowane, ale nie wszystkie ich podfoldery itp.
Próbuję znaleźć najlepszy sposób na przeniesienie reszty źródła do miejsca docelowego, minimalizując przy tym duplikację. Mówimy tutaj o wielu danych (źródło to 420,72 GB w 398,127 elementach, a Miejsce docelowe to 298,84 GB i 390,149 elementów), więc oczywiście będę musiał spróbować jakoś to zautomatyzować . Po prostu nie jestem pewien jak.
Myślałem o gcp
[GNU CP] z --update --archive
lub ditto
lub rsync
lub ChronoSync ale po prostu nie jestem pewien, co jest najlepszym rozwiązaniem i jakie ustawienia należy używać do w zależności od tego programu byłoby zalecane (chcę --archive
z gcp
? Co flagi chciałbym skorzystać z ditto
lub rsync
?)