Ubuntu(Linux)

[Linux/Ubuntu] rsync (cp의 진행률을 확인하고 싶을 때)

minimin2 2022. 6. 7. 23:37
반응형

cp 문제점

기존에 cp 로 파일을 복사하게 되면 상태가 출력되지 않기 때문에 진행중인지 끝난건지 알 수가 없었다. 프로세스를 확인하면 되긴 하지만 진행도를 알기가 쉽지 않다.

따라서 rsync를 통해 파일을 복사하면서 진행률을 표시하는 법을 알아봤다.

rsync

remote sync의 줄임말로 여러가지 옵션을 이용해 원격 또는 로컬간에 파일이나 디렉토리를 복사하는 명령어이다.

옵션

여러가지 옵션이 있지만 주로 아래 옵션과 명령어로 사용한다.

-a: 이 옵션은 다른 대부분의 옵션을 동시 적용한 것으로 권한이나 시간 등도 동일하게 복사하는 옵션이다.

-h: 파일 크기를 사람이 알아 볼 수 있도록 kb, mb, gb 단위로 출력한다.

--info=progress2: 파일 단위가 아닌 전체 진행도를 한번에 출력한다. 이게 없으면 작은 복사하는 하위 파일들의 리스트가 모두 출력 되기 때문에 보기 불편하다.

rsync -ah --info=progress2 <src> <dest>

아래와 같은 출력으로 진행도와 진행시간, 얼마나 복사 되었는지 모두 확인이 가능하다.


Uploaded by N2T

반응형