서버에서 로컬로, 내지는 로컬에서 서버로 파일을 전송할 때
여러 파일을 전송하는 것 보다 하나로 뭉쳐서 (archive) 전송하는 것이 빠르죠.

이 때, 파일들이 많고 용량도 크다면 (수십기가 이상) 파일을 압축을 시켜도 얼만큼 되는지 모르는데...
이걸 확인하기 위해서 pv, pipe viewer를 설치/사용하면 됩니다.

pv를 사용해서 다음과 같이 하면 현재 폴더 내에 있는 모든 파일들 및 섭폴더 내용을
archive.zip으로 압축하면서 동시에 프로그레스도 볼 수 있습니다.

zip -0qr - . | pv -bep -s $(du -bs . | cut -f1) > archive.zip

압축 푸는 프로그레스는 다음 기회에... -_-;;;

명령어 설명에 대한 조금 더 자세한 내용은 제 블로그 참조 바래요.
profile
Abstract Object.