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