Odpowiedzi:
Takie przypadki nauczyły mnie używania rsync
od samego początku. Jednak w twoim przypadku możesz teraz użyć rsync. Skopiuje tylko nowe dane, w tym jeśli zostanie cp
zatrzymany 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 cp
kopia 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-directory
już 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-directory
lub 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-verify
aby się upewnić, porównać sumy kontrolne na końcu.