반응형
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
정리
이 도구는 디스크 공간이 매우 제한적인 시스템에서 유용할 수 있지만, 현대의 대부분의 시스템에서는 디스크 공간이 충분하기 때문에 덜 필요합니다.
반응형
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 시스템을 강제로 종료하는 명령어, halt (49) | 2023.09.19 |
---|---|
[리눅스 명령어] 압축하기, gzip (4) | 2023.09.18 |
[리눅스 명령어] 특정 문자(열) 검색하기, grep (52) | 2023.09.16 |
[리눅스 명령어] 프로세스 ID를 출력하기, fuser (60) | 2023.09.15 |
[리눅스 명령어] 파일 시스템 검사하기, fsck (61) | 2023.09.14 |