매우 큰 디렉터리(여기서는 TB 단위로 측정)를 복사해야 하며 진행 상황을 모니터링하고 싶습니다.
나는 이것이 pv
훌륭한 유틸리티라는 것을 알았습니다. 그러나 이를 사용하여 디렉토리를 재귀적으로 복사하려면 어떻게 해야 합니까? ( pv src > dst
디렉토리이기 때문에 작동하지 않습니다)
PS: OS X Mountain Lion에서 실행 중, pv
Mac 포트에서 설치
답변1
사용rsync --progress [SRC] [DST]
man rsync
매우 유용한 옵션이 많이 있으므로 이 페이지를 확인하십시오 . -a
보관은 좋은 시작이지만 특정 요구 사항에 따라 다릅니다.
파이프를 통해 복사하면 복사 프로세스, 특히 파일 기반 복사 프로세스가 불필요하게 느려집니다.
답변2
tar
또는 pax
또는 다음을 사용할 수 있습니다 cpio
.
mkdir -p dst &&
(cd src && tar cf - .) | pv -trb | (cd dst && tar xpf -)
답변3
아스팔트.
tar -cf - /var/log/ | pv | tar -C . -x
예:
# tar -cf - /var/log/ | pv | tar -C . -x
tar: Removing leading `/' from member names
58MB 0:00:05 [ 2.2MB/s] [ <=>
답변4
rsync에 대한 진행률 표시줄을 래퍼에 만들었습니다.
rsyncy -a FROM/ TO
다음과 같습니다.
추가 정보:GitHub,설치하다pip3 install --user rsyncy