리눅스에서 디렉토리를 압축하는 방법은 다음과 같습니다.

리눅스 tar 디렉토리 압축 명령어

# tar -cvfpz dir.tar.gz /opt/dir

이 명령은 /opt/dir 디렉토리를 dir.tar.gz 파일로 압축합니다. -c 옵션은 압축을 시작하는 옵션입니다. -v 옵션은 압축하는 과정을 출력하는 옵션입니다. -f 옵션은 압축 파일의 이름을 지정하는 옵션입니다. -p 옵션은 압축 파일에 파일의 속성을 유지하는 옵션입니다. z 옵션은 gzip 압축을 사용하는 옵션입니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

리눅스 tar 압축 파일 내용 확인

압축된 파일의 내용을 확인하려면 다음 명령을 사용합니다.

# tar -tvf dir.tar.gz

리눅스 tar 압축 옵션 설명

이 명령은 압축 파일의 내용을 나열합니다.

옵션 설명

  • -c : 압축을 시작합니다.
  • -v : 압축하는 과정을 출력합니다.
  • -f : 압축 파일의 이름을 지정합니다.
  • -p : 압축 파일에 파일의 속성을 유지합니다.
  • z : gzip 압축을 사용합니다.

추가 옵션

  • -r : 하위 디렉토리까지 압축합니다.
  • -x : 지정된 파일이나 디렉토리를 압축에서 제외합니다.
  • -u : 압축 파일에 없는 파일만 압축합니다.

리눅스 tar 압축 실습

다음은 /opt/dir 디렉토리와 하위 디렉토리까지 압축하는 예입니다.

# tar -cvfpz dir.tar.gz /opt/dir

다음은 /opt/dir 디렉토리에 있는 test.txt 파일만 압축하는 예입니다.

# tar -cvfpz dir.tar.gz /opt/dir/test.txt

다음은 /tmp/dir.tar.gz 파일에 이미 압축된 test.txt 파일을 제외하고 압축하는 예입니다.

# tar -cvfpz dir.tar.gz /opt/dir --exclude=/opt/dir/test.txt

다음은 /tmp/dir.tar.gz 파일에 없는 파일만 압축하는 예입니다.

# tar -cvfpz dir.tar.gz /opt/dir --update

참고

gzip 압축과 bzip2 압축의 차이점은 다음과 같습니다.

  • gzip 압축은 bzip2 압축보다 압축 속도가 빠릅니다.
  • bzip2 압축은 gzip 압축보다 압축률이 높습니다.

따라서, 압축 속도가 중요하다면 gzip 압축을, 압축률이 중요하다면 bzip2 압축을 사용하면 됩니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

아마존 해외 구매: 서버, 네트워크, 노트북 구매

Amazon Best Sellers Servers

Amazon Best Sellers Networking

Amazon Best Sellers Laptops

위로 스크롤