Linux 파일 압축 명령어 gizp에 대해서 자세하게 알아보겠습니다. 파일 단위의 압축및 해제를 위한 리눅스 기본 명령어중에 하나입니다. 자세한 사용법을 알아보도록하겠습니다.
gzip 명령어
gzip은 리눅스 운영 체제에서 널리 사용되는 파일 압축 프로그램이다. 파일을 압축하거나 압축을 해제하여 파일의 크기를 줄이고 전송 또는 저장을 쉽게 하는 데 사용된다. gzip에 의해 생성된 압축 파일의 확장자는 .gz이다.
gzip은 널리 지원되며 명령줄이나 스크립트에서 사용할 수 있습니다. 또한 전체 디렉터리를 압축하기 위해 tar와 같은 다른 도구와 함께 사용할 수도 있습니다.
gzip은 무손실 압축 알고리즘으로, 압축된 파일을 원래 파일과 정확히 일치하도록 압축 해제할 수 있음을 의미한다. 따라서 gzip은 정확하게 보존해야 하는 중요하거나 중요한 데이터를 압축하는 데 유용한 도구가 됩니다.
리눅스에서 gzip 명령은 파일 압축 및 압축 해제를 위한 유틸리티이다. DEFLATE 압축 알고리즘을 사용하여 파일 크기를 줄입니다. gzip 명령에는 다음과 같은 기본 구문이 있습니다:
gzip [OPTION] [FILE]
파일 압축 방법
gzip example-file.txt
이렇게 하면 file이라는 이름의 압축 파일이 생성됩니다. example-file.txt.gz는 같은 디렉토리에 있습니다. 원본 파일 파일입니다.txt가 삭제됩니다.
파일 압축 풀기
gzip -d example-file.txt.gz
위와 같이 실행하면 파일 압축이 해제됩니다.txt.gz에서 example-file 이라는 새 파일을 만듭니다.txt는 같은 디렉토리에 있습니다. 압축된 파일 파일입니다.txt.gz가 삭제됩니다.
여러개 파일을 단일 아카이브로 압축하는 방법
gzip file1.txt file2.txt file3.txt
그러면 별도의 압축 파일 file1.txt.gz, file2가 생성됩니다.txt.gz 및 file3.txt.gz는 같은 디렉토리에 있습니다. 원본 파일이 삭제됩니다.
여러 파일을 다른 이름의 단일 아카이브로 압축하기
gzip -c file1.txt file2.txt file3.txt > compress-example-file.gz
이렇게 하면 파일 파일1이 압축됩니다.txt, file2.txt, 그리고 file3.txt를 archive.gz라는 이름의 단일 압축 아카이브로 만듭니다. 원본 파일은 삭제되지 않습니다.
gzip 명령 및 해당 옵션에 대한 자세한 내용을 보려면 터미널에서 다음 명령을 실행할 수 있습니다. gzip -k file.txt