compressposix - 클라우드에서 온라인

이는 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 명령 compressposix입니다.

프로그램:

이름


압축 — 데이터 압축

개요


압축 [-fv] [-b 비트] [파일...]

압축 [-cfv] [-b 비트] [파일]

기술


The 압축 유틸리티는 적응형을 사용하여 명명된 파일의 크기를 줄이려고 시도합니다.
Lempel-Ziv 코딩 알고리즘.

참고 : Lempel-Ziv는 William Eastman, Abraham Lempel에게 발행된 미국 특허 4464650입니다.
제이콥 지브, 마틴 콘은 1984년 8월 7일에 스페리 코퍼레이션에 배정되었습니다.

Lempel-Ziv-Welch 압축은 Terry A.에게 발행된 미국 특허 4558302에 의해 보호됩니다.
1985년 12월 10일에 웰치로 이직하여 스페리 코퍼레이션에 배정되었습니다.

적응형 Lempel-Ziv 코딩 알고리즘을 지원하지 않는 시스템에서는 입력 파일이 다음과 같아야 합니다.
변경되고 2보다 큰 오류 값이 반환됩니다. 출력이 다음과 같은 경우를 제외하고
표준 출력으로, 각 파일은 확장자가 있는 파일로 대체되어야 합니다. .Z. 면
호출 프로세스에는 적절한 권한, 소유권, 모드, 액세스 시간이 있습니다.
원본 파일의 수정 시간은 보존됩니다. .Z 파일 이름으로
이름이 {NAME_MAX}바이트를 초과하면 명령이 실패합니다. 파일이 없는 경우
지정된 경우 표준 입력은 표준 출력으로 압축됩니다.

옵션


The 압축 유틸리티는 POSIX.1-2008의 기본 정의 볼륨을 준수해야 합니다. 섹션
12.2, 유틸리티 통사론 가이드 라인.

다음 옵션이 지원됩니다.

-b 비트 코드에 사용할 최대 비트 수를 지정합니다.
응용 프로그램 비트 주장은 다음과 같습니다.

9 <= 비트 <= 14

구현을 통해 다음을 허용할 수 있습니다. 비트 14보다 큰 값입니다. 기본값은 14입니다.
15 또는 16.

-c 원인 압축 표준 출력에 쓰려면 입력 파일은 변경되지 않습니다.
아니요 .Z 파일이 생성됩니다.

-f 강제 압축 파일실제로 크기를 줄이지 않더라도
파일 또는 해당 파일.Z 파일이 이미 존재합니다. -f 옵션은
제공되지 않고 프로세스가 백그라운드에서 실행되지 않으면 사용자는
기존의 것인지에 대한 질문을 받았습니다. 파일.Z 파일을 덮어써야 합니다.
응답이 긍정적이면 기존 파일이 덮어씌워집니다.

-v 각 파일의 감소율을 표준 오차로 기록합니다.

피연산자


다음 피연산자가 지원됩니다.

파일 압축할 파일의 경로명입니다.

STDIN


표준 입력은 그렇지 않은 경우에만 사용됩니다. 파일 피연산자가 지정되거나 파일
피연산자는 '-'.

입력 파일


If 파일 피연산자가 지정되면 입력 파일에 압축할 데이터가 포함됩니다.

환경 변수


다음 환경 변수는 실행에 영향을 미칩니다. 압축:

설정되지 않은 국제화 변수에 대한 기본값을 제공하거나
없는. (POSIX.1-2008의 기본 정의 볼륨을 참조하십시오. 섹션 8.2,
국제화 변수 국제화를 위해
로케일 범주의 값을 결정하는 데 사용되는 변수)

LC_ALL 비어 있지 않은 문자열 값으로 설정된 경우 다른 모든 값을 재정의합니다.
국제화 변수.

LC_COLLATE
범위, 등가 클래스 및 다중 동작의 로케일 결정
에 대해 정의된 확장 정규식에 사용된 문자 조합 요소
전에, 예스프르 locale 키워드 LC_메시지 카테고리.

LC_CTYPE 텍스트 데이터의 바이트 시퀀스 해석을 위한 로케일 결정
문자로(예: 다중 바이트 문자가 아닌 단일 바이트
인수), 확장된 정규 표현식에서 사용되는 문자 클래스의 동작
에 대해 정의된 표현식 예스프르 locale 키워드 LC_메시지 카테고리.

LC_메시지
긍정 응답을 처리하는 데 사용되는 로케일과 사용되는 로케일을 결정합니다.
진단 메시지, 프롬프트 및 형식과 내용에 영향을 미칩니다.
에서 출력 -v 표준 오류에 기록된 옵션입니다.

NLS경로 처리를 위한 메시지 카탈로그의 위치를 ​​결정합니다. LC_메시지.

비동기 이벤트


기본.

표준 출력


없는 경우 파일 피연산자가 지정되거나 파일 피연산자는 '-', 또는 -c 옵션은
지정된 경우 표준 출력에는 압축된 출력이 포함됩니다.

STDERR


표준 오차는 진단 및 프롬프트 메시지와 출력에만 사용됩니다.
-v.

출력 파일


출력 파일에는 압축된 출력이 포함되어야 합니다. 압축 파일의 형식은 다음과 같습니다.
지정되지 않음 및 구현 간 이러한 파일의 교환(액세스 포함)
(지정되지 않은 파일 공유 메커니즘)은 POSIX.1‐2008에서 요구되지 않습니다.

확장 기술


없음.

EXIT 지위


다음 종료 값이 반환됩니다.

0 성공적으로 완료되었습니다.

1 오류가 발생했습니다.

2 하나 이상의 파일이 압축되지 않았습니다. 파일이 압축되지 않으면 크기가 커질 수 있기 때문입니다.
전에, -f 옵션이 지정되지 않았습니다).

>2 오류가 발생했습니다.

결과 OF 오류


입력 파일은 수정되지 않습니다.

The 수행원 섹션 are 유익합니다.

신청 사용법


얻어지는 압축의 양은 입력의 크기, 비트
코드별 및 공통 하위 문자열의 분포. 일반적으로 소스 코드와 같은 텍스트
영어가 50~60% 감소합니다. 압축률은 일반적으로 달성된 것보다 훨씬 좋습니다.
허프만 코딩 또는 적응 허프만 코딩(팩트), 계산하는 데 걸리는 시간도 짧습니다.

이기는하지만 압축 신호를 수신하거나
오류가 발생하면 예상치 못한 결과가 발생할 수 있습니다. 일부 구현에서는 다음과 같은 가능성이 있습니다.
부분적으로 압축된 파일은 압축 해제된 입력 파일과 함께 그대로 유지됩니다.
일반적인 운영 압축 압축 해제된 파일은 다음에만 삭제하는 것입니다. .Z
파일이 성공적으로 채워지면 응용 프로그램은 항상 종료를 주의 깊게 확인해야 합니다.
상태 압축 비슷한 이름의 이웃이 있는 파일을 임의로 삭제하기 전에
.Z 접미사.

14의 제한 비트 옵션 인수는 모든 시스템에 대한 이식성을 달성하는 것입니다.
(명시적으로 게시된 파일 형식이 부족하여 부과된 제한 내에서). 일부
16비트 아키텍처 기반 구현은 15비트 또는 16비트 압축 해제를 지원할 수 없습니다.

사용 예


없음.

이론적 해석


없음.

미래 오시는 길


없음.

onworks.net 서비스를 사용하여 compressposix를 온라인으로 사용하세요



최신 Linux 및 Windows 온라인 프로그램