Posted on 2012/06/24 15:56
Filed Under 리눅스기술문서/팁앤테크 조회수: view 10299

특정 디렉토리 하위에 대규모, 대용량의 파일을 다른 디스크로 옮기고 싶은 경우 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 보다 많이 걸린다. 중요한 서비스 가용 중에는 가급적 삼가하길..


Writer profile
author image
-아랑 -
2012/06/24 15:56 2012/06/24 15:56

트랙백 주소 : 이 글에는 트랙백을 보낼 수 없습니다

About

by 서진우
Twitter :@muchunalang

Counter

• Total
: 4284129
• Today
: 328
• Yesterday
: 1591