대용량 파일 전송을 일시 중지 / 재개하는 방법은 무엇입니까? 꽤 오랜

최근에 노트북에서 외장 하드 드라이브로 약 20 개의 파일로 약 20GB의 데이터를 복사해야했습니다. 이 작업은 꽤 오랜 시간이 걸리므로 (~ 560kb / s) 전송을 일시 중지하고 나중에 다시 시작할 수있는 방법이 있는지 궁금합니다 (전송을 중단해야하는 경우). 부수적 인 질문으로, 터미널에서 복사하는 것과 노틸러스에서 복사하는 것 사이에 성능 차이가 있습니까?



답변

rsync 사용을 권장 합니다.

예:

rsync -a --append source-file destination

진행 상황을 보려면 --progress명령에 옵션을 추가하십시오 .

대체 텍스트


답변

PID가 프로세스 ID 인 경우 kill -STOP PID

일시 중지 된 프로세스 사용을 계속 하기 위해 사용 을 일시 중지하려면 짧은 대답, 설치가 필요하지 않습니다 kill -CONT PID
. 시스템 모니터 또는 top명령 을 실행하여 PID를 얻을 수 있습니다


답변

터미널과 노틸러스의 차이점에 대해서만 답할 수 있습니다. 나는 이것을 여러 번 확인했다. 터미널에서 복사하는 것이 노틸러스와 같은 그래픽 방식보다 빠릅니다. 적어도 제 경우에는 약 32GB의 정보를 복사 할 때 25 분 복사본의 노틸러스보다 터미널에서 약 3 ~ 5 분이 걸립니다. 그것은 시간의 약 10 % -20 %입니다. 외부 장치로 복사를 다시 시작하는 방법에 대해 실패한 복사를 생각 curl하거나 rsync다시 시작합니다. 최소한 cp 명령을 사용하십시오. 나는 이것을 직접 시도하지 않았지만 (내일 시도 할 것입니다)하지만이 두 가지가 효과가 있습니다.

컬를 들어 당신이 필요 aptitude install curl하거나 apt-get instal curl그것은 기본적으로 우분투가 제공되지 않기 때문에.

사용 curl --help또는 rsync --help더 알아. 내일 나는 길을 찾을 수 없다면 둘 다로 복사하는 방법을 보여줄 것입니다.


답변