Odpowiedzi:
Takie przypadki nauczyły mnie używania rsyncod samego początku. Jednak w twoim przypadku możesz teraz użyć rsync. Skopiuje tylko nowe dane, w tym jeśli zostanie cpzatrzymany w połowie dużego pliku.
Możesz go używać tak jak cp, w ten sposób:
rsync --append /where/your/copying/from /where/you/want/to/copy
Użyj przełącznika -u i zobacz stronę podręcznika systemowego cp.
W przypadku, gdy przerwana cpkopia była rekurencyjna, możesz chcieć wznowić pracę z rsync, włączając opcję --recursive.
Polecenie przerwania kopiowania:
cp -r source-directory destination-directory
Załóżmy, że destination-directoryjuż istniał, więc to polecenie kopiowania utworzyło katalog o nazwie source-directory wewnątrz destination-directory . Można to wznowić poprzez:
rsync --recursive --append source-directory destination-directory
Zauważ, że końcowe ukośniki mają dokładne znaczenie w opcjach ścieżki rsync.
W takim przypadku polecenie kopiowania mogło otrzymać argument source-directorylub source-directory/nie robi to różnicy. Jednak w komendzie rsync musi być source-directory bez ukośnika końcowego .
rsync to także świetne narzędzie: strona man na -> http://www.manpagez.com/man/1/rsync/
--append-verifyaby się upewnić, porównać sumy kontrolne na końcu.