/etc/group과 /etc/gshadow 파일을 검사하는 명령어

사용법 : grpck [옵션] [파일] 
-n : 삭제 여부를 확인하지 않는다. 

grpck 명령은 pwck와 유사한 명령으로 /etc/group 과 /etc/gshadow의 파일열을 검사해 잘못된 부분을 체크하고, 만일 파일에서 잘못된 부분을 찾으면 삭제할 것 인지의 여부를 확인 후 yes/no의 대답을 기다린다. -n 옵션은 모든 질문의 대답을 no로 한다. 보통은 /etc/group 파일이 잘못될 경우는 별로 없다. 그룹에 새로운 계층을 추가하기 위해, 편집하던 도중 오타가 발생했다고 가정해 보자.
grouptest1 그룹에 root 계정을 추가하려고 했지만, roo 만 입력한 경우이다.

# cat /etc/group | grep grouptest1 
grouptest1:x:6001:roo 

grpck 명령을 실행한 결과 roo 계정이 없다고 에러를 보여준다.

# grpck /etc/group 
group grouptest1: no user roo 
delete member roo'? n 
grpck: no changed 

n을 입력하고 /etc/group 파일의 잘못된 부분을 수정할 수 있다.
2005/06/21 19:27 2005/06/21 19:27
gzip 형식으로 압축된 파일을 해제하는 명령어이다.

사용법 : gunzip [옵션] [파일] 
-c, --stdout, --to-stdout : 표준 출력으로 압축 파일을 생성하고, 원본파일을 그대로 보존한다. 
-f, --force : 파일이 멀티 링크가 걸려 있거나, 다른 터미널에서 이미 사용중인 경우 또는 파일이 이미 존재하는 등의 여러 가지로 문제가 생기더라도 압축을 강제로 해제한다. 
-h, --help : 도움말을 보여준다. 
-l, --list : 압축된 파일의 크기, 압축 해제가 될 때의 크기, 압축율(ratio), 압축이 해제될 때의 파일명 등의 정보를 보여준다. 
-L, --license : gunzip의 라이센스를 보여준다. 
-r, --recursive : 지정한 디렉토리를 압축한 경우, 디렉토리에 속한 파일까지 압축을 해제를 한다. 
-t, --test : 압축된 파일이 제대로 되었는지 테스트한다. 
-v, --verbose : 진행상황을 자세하게 보여준다. 
-V, --version : 버전정보를 보여준다. 

gunzip 명령어는 gzip 형식으로 압축된 파일을 해제할 때 사용한다. 이는 gzip -d 옵션과 동일한 역할을 한다.
먼저 디렉토리의 파일들을 하나의 파일로 압축해 보자. tar cvfz 명령은 현재 디렉토리에 있는 파일을 test.tar 파일로 묶은 다음, test.tar 파일을 test.tar.gz 파일명으로 압축 한다는 내용이다.

# tar cvfz test.tar.gz * 
test90990.hwp 
test3343.hwp 
33232test.doc 
0094343.doc 
Command.pdf 

test.tar.gz 파일명으로 압축된 것을 볼 수 있다.

# ls 
test90990.hwp   test3343.hwp   33232test.doc 
0094343.doc      Command.pdf   test.tar.gz 

.gz 확장자는 gunzip 명령으로 파일을 압축 해제 할 수 있다.

# gunzip test.tar.gz 
# ls 
test90990.hwp   test3343.hwp   33232test.doc 
0094343.doc      Command.pdf   test.tar 

혹은 gunzip 명령 대신, gzip-d 옵션으로도 해제가 가능하다.

# gzip -d test.tar.gz 

파일을 압축 해제와 동시에 tar로 묶인 파일을 해제하려면, tar xvfz 옵션을 사용하면 된다.

# tar xvfz test.tar.gz 
2005/06/21 19:13 2005/06/21 19:13
실행파일을 적절하게 압축하여 용량을 줄이는 명령어

사용법 : gzexe [파일...] 

gzexe 유틸리티는 실행파일을 압축하지만, 압축된 파일이 이전의 파일과 같이 실행이 가능하게 하여, 디스크 용량을 줄일 수 있는 장점이 있다.
먼저, /bin/cat 명령어를 압축해 보자.

# gzexe /bin/cal 

파일을 압축하게 되면, 기존의 파일은 파일 맨 끝에 틸드(~)가 붙어 자동 백업 파일을 생성하고, 압축된 파일은 기존의 파일로 생성된다.

# ls -al /usr/bin/cal* 
-rwxr-xr-x    1 root     root         5930 Apr  5 18:53 /usr/bin/cal 
-rwxr-xr-x    1 root     root        10760 Jun 24  2002 /usr/bin/cal~

이 압축된 파일은 용량은 원본의 반으로 줄었지만, 이전 명령과 같이 문제없이 cat의 역할을 할 수 있다.
2005/06/21 19:11 2005/06/21 19:11