Bash 디렉토리 압축

압축은 리눅스 환경에서 매우 유용한 도구입니다. 디렉토리를 압축하면 용량을 줄이고 파일을 쉽게 전송하거나 보관할 수 있습니다. 이번 블로그 포스트에서는 리눅스에서 Bash를 사용하여 디렉토리를 압축하는 방법을 알아보겠습니다.

1. tar 커맨드를 사용한 압축

tar(Tape Archive)는 리눅스에서 가장 많이 사용되는 압축 유틸리티 중 하나입니다. 디렉토리를 tar로 압축하기 위해서는 다음과 같은 커맨드를 실행합니다:

tar -czvf 압축파일.tar.gz 디렉토리명

위의 커맨드에서:

예를 들어, ‘documents’라는 디렉토리를 압축 파일 ‘documents.tar.gz’로 만드는 커맨드는 다음과 같습니다:

tar -czvf documents.tar.gz documents

2. zip 커맨드를 사용한 압축

tar 이외에도 윈도우에서도 인식하는 zip 포맷으로 디렉토리를 압축할 수 있습니다. zip을 사용하여 디렉토리를 압축하는 방법은 다음과 같습니다:

zip -r 압축파일.zip 디렉토리명

위의 커맨드에서:

예를 들어, ‘documents’라는 디렉토리를 압축 파일 ‘documents.zip’로 만드는 커맨드는 다음과 같습니다:

zip -r documents.zip documents

3. 압축 해제

이제 디렉토리를 압축 했으므로, 압축 파일을 해제하는 방법도 알아봅시다.

Tar 압축 해제

tar를 사용하여 압축이 해제되는 커맨드는 다음과 같습니다:

tar -zxvf 압축파일.tar.gz

위의 커맨드에서:

위의 예에서 ‘documents.tar.gz’ 파일을 해제하는 커맨드는 다음과 같습니다:

tar -zxvf documents.tar.gz

Zip 압축 해제

zip을 사용하여 압축이 해제되는 커맨드는 다음과 같습니다:

unzip 압축파일.zip

위의 예에서 ‘documents.zip’ 파일을 해제하는 커맨드는 다음과 같습니다:

unzip documents.zip

마치며

이번 블로그 포스트에서는 리눅스 환경에서 Bash를 사용하여 디렉토리를 압축하는 방법에 대해 알아보았습니다. tar와 zip 커맨드를 통해 압축과 해제를 손쉽게 수행할 수 있습니다. 이러한 압축 기능은 파일 전송이나 백업에 매우 유용하며, 용량을 절약할 수 있습니다. 압축에 대한 이해를 바탕으로 리눅스 환경에서 효율적으로 작업을 할 수 있기를 바랍니다!