대규모 대용량 파일(디렉토리) 빠른 복사 방법

특정 디렉토리 하위에 대규모, 대용량의 파일을 다른 디스크로 옮기고 싶은 경우 cp 명령을 사용하면
매우 많은 시간이 소요된다.

아래 명령을 통해 많은 시간을 단축할 수 있다.

# cd <srcdir>
# tar cf – | ( cd <dstdir> ; tar xf – )

예제 :

# cd /data/images
# tar cf – | ( cd /mnt/usb/images ; tar xf – )

스크립트 방식으로 작성할 경우 아래와 같은 명령 구문으로 위의 operation 내용을 단순화
시킬 수 있다.

# tar -C<srcdir> -cf – | tar -C <dstdir> -xf –

주의 사항 : 시스템 부하가 cp 보다 많이 걸린다. 중요한 서비스 가용 중에는 가급적 삼가하길..

서진우

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.