압축은 파일이나 디렉토리를 하나의 파일로 묶어서 용량을 줄여주는 과정입니다. 반대로 압축된 파일을 해제하면 원래의 파일이나 디렉토리를 되돌릴 수 있습니다. 리눅스에서는 다양한 압축 형식을 지원하며, 이를 bash 쉘 스크립트를 이용하여 압축 및 압축 해제할 수 있습니다.
tar 명령어를 사용한 압축과 압축 해제
tar 명령어를 사용하여 파일이나 디렉토리를 압축하고 해제할 수 있습니다. 압축은 -z
옵션을 사용하여 gzip으로 압축하고, 해제는 -x
옵션을 사용합니다. 아래는 간단한 예시입니다:
압축하기
tar -czf compressed.tar.gz file1 file2 dir1
compressed.tar.gz
는 압축된 파일의 이름입니다. file1
, file2
, dir1
은 압축할 파일이나 디렉토리의 이름입니다.
압축 해제하기
tar -xzf compressed.tar.gz
compressed.tar.gz
는 압축 해제할 파일의 이름입니다.
zip 명령어를 사용한 압축과 압축 해제
zip 명령어를 사용하여 파일이나 디렉토리를 압축하고 해제할 수도 있습니다. 아래는 예시입니다:
압축하기
zip -r compressed.zip file1 file2 dir1
compressed.zip
은 압축된 파일의 이름입니다. file1
, file2
, dir1
은 압축할 파일이나 디렉토리의 이름입니다.
압축 해제하기
unzip compressed.zip
compressed.zip
은 압축 해제할 파일의 이름입니다.
gzip과 gunzip 명령어를 사용한 압축과 압축 해제
gzip은 압축된 단일 파일을 생성할 수 있습니다. 해제는 gunzip 명령어를 사용합니다. 예시를 살펴보겠습니다:
압축하기
gzip file1
file1
은 압축할 파일의 이름입니다. 압축된 파일의 확장자는 .gz
로 자동으로 추가됩니다.
압축 해제하기
gunzip file1.gz
file1.gz
는 압축 해제할 파일의 이름입니다.
리눅스에서는 tar, zip, gzip과 같은 다양한 압축 형식을 지원합니다. 이러한 명령어들을 이용하여 파일이나 디렉토리를 압축 및 압축 해제하여 용량을 줄이고 데이터를 보다 효율적으로 관리할 수 있습니다.