Linux compress 명령어
Linux 명령어大全
Linux compress 명령어는 매우 오래된 unix 파일 압축 명령어로, 압축된 파일은 .Z 확장자를 추가하여 압축되지 않은 파일과 구분합니다. 압축된 파일은 uncompress 명령어로 압축에서 해제할 수 있습니다. 여러 파일을 하나의 압축档으로 압축하려면, 먼저 파일을 tar으로 묶고 압축해야 합니다. gzip이 더 나은 압축 비율을 제공하기 때문에, 많은 사람들이 파일 압축 도구로 gzip을 사용합니다.
문법
compress [-dfvcV] [-b maxbits] [file ...]
파라미터:
- c 결과를 표준 출력 장치에 출력합니다(일반적으로 스크린)
- f 파일에 강제로 쓰기, 목적 파일이 이미 존재하면 덮어쓰기 (force)
- v 프로그램 실행 메시지를 스크린에 출력합니다 (verbose)
- b 공통 문자열 수의 최대 제한을 비트 단위로 설정할 수 있습니다. 설정할 수 있는 값은 9 까지 16 bits. 값이 클수록 사용할 수 있는 공통 문자열이 많아지고, 압축 비율이 높아지므로 일반적으로 설정 값 사용 16 bits (bits)
- d 압축档을 압축에서 해제합니다
- V 버전 정보를 출력합니다
- 예제:
- source.dat 를 source.dat.Z 로 압축하면, source.dat.Z 가 이미 존재하면 내용이 압축档에 덮어씌워집니다.
- compress -f source.dat
- source.dat를 source.dat.Z로 압축하고, 압축 비율을 출력합니다.
- -v와 -f는 함께 사용할 수 있습니다
- compress -vf source.dat
- 압축된 데이터를 출력한 후 target.dat.Z로 다시 입력하면 압축档 이름을 변경할 수 있습니다.
- compress -c source.dat > target.dat.Z
- -b의 값이 클수록 압축 비율이 커집니다. 범위는 9-16 ,기본 값은 16 。
- compress -b 12 source.dat
- source.dat.Z를 source.dat로 해제하려면, 파일이 이미 존재하면 사용자가 y를 눌러档을 덮어쓰기를 확인하거나, -df 프로그램이 자동으로档을 덮어쓸 것입니다. 시스템이 자동으로 .Z를 확장자로 추가하므로 source.dat은 자동으로 source.dat.Z로 처리됩니다.
- compress -d source.dat
- compress -d source.dat.Z
온라인 예제
압축 파일
[[email protected] ~]# compress abc.h
[[email protected] ~]# ls
abc.h.Z
압축 파일 해제
[[email protected] ~]# compress -d abc.h.Z
[[email protected] ~]# ls
abc.h.
지정된 압축 비율로 압축
[[email protected] ~]# compress -b 7 abc.h
폴더를 강제로 압축
[[email protected] ~]# compress -rf /home/abc/
Linux 명령어大全