Linuxpia/Linux 명령어

[리눅스 명령어] 실행 파일을 압축하고 자동으로 풀려 실행되는, gzexe

Linuxpia4U 2023. 9. 17. 21:01
반응형

gzexe

`gzexe`는 주어진 실행 파일들을 압축하고, 압축된 실행 파일을 자동으로 압축 해제 및 실행하는 래퍼(wrapper)로 바꾸는 유틸리티입니다. 이 도구의 주요 목적은 디스크 공간을 절약하기 위해 실행 파일을 압축하는 것입니다. 

사용법

 

gzexe [OPTIONS] EXECUTABLE_NAME



일단 `gzexe`를 사용하여 실행 파일을 압축하면, 그 파일은 여전히 실행 가능한 상태로 남게 됩니다. 파일을 실행할 때마다, 그 파일은 자동으로 압축 해제되어 원래의 프로그램을 실행하고, 실행이 끝난 후에 다시 압축됩니다.

주의사항


- `gzexe`로 압축된 파일은 원래의 크기보다 크게 될 수 있습니다. 따라서 이 도구는 큰 실행 파일에 대해서만 효과적입니다.
- 압축된 실행 파일은 압축 해제와 실행, 그리고 다시 압축하는 과정을 거치기 때문에 약간의 오버헤드가 발생합니다.
- `gzexe`를 사용하여 압축한 파일은 `gzip`이나 `gunzip`으로 직접 압축 해제할 수 없습니다. 

사용 예

 

gzexe my_program



위의 명령어를 실행하면 `my_program`이 압축되고, 여전히 실행 가능한 상태로 남게 됩니다.

`gzexe`를 사용한 후 원래의 실행 파일을 복원하려면, 압축된 실행 파일을 삭제하고 `.~` 접미사가 붙은 백업 파일을 원래의 이름으로 바꿉니다. 

예를 들어, `my_program`을 `gzexe`로 압축한 후 원래 상태로 되돌리려면 다음과 같이 합니다:

rm my_program
mv my_program.~ my_program

 

 

정리


이 도구는 디스크 공간이 매우 제한적인 시스템에서 유용할 수 있지만, 현대의 대부분의 시스템에서는 디스크 공간이 충분하기 때문에 덜 필요합니다.

반응형