다른 확장자를 가진 파일의 Gzip 압축 해제?


답변:


9

-S이외의 접미사를 사용 하도록 옵션을 전달할 수 있습니다 .gz.

gunzip -S .compressed file.compressed

압축되지 않은 파일에 다른 이름을 지정하려면 다음을 실행하십시오.

gzip -dc <compressed-file >uncompressed-file
gunzip <compressed-file >uncompressed-file

(이러한 명령은 동일합니다).

일반적으로 압축을 풀면 원본 파일의 이름과 날짜가 복원됩니다 (압축 된 경우). 이 발생하지 않습니다 -c.

압축 파일과 압축되지 않은 파일의 이름을 동일하게하려면 직접 할 수 없으므로 압축 파일의 이름을 바꾸거나 압축되지 않은 파일의 이름을 바꿔야합니다. 특히, gzip대상 파일을 제거하고 다시 작성하므로 디렉토리에 대한 쓰기 권한이 없어서 파일을 적절하게 수정해야하는 경우 사용 -c하거나 경로 재지 정해야합니다.

cp somefile /tmp
gunzip </tmp/somefile >|somefile

참고 gunzip <somefile >somefile하지 않습니다 작업의 때문에 gunzip프로세스가 0 바이트로 잘립니다 파일을 볼 것이다 그것을 읽기를 시작합니다. 잘림을 호출 할 수 있으면 gunzip자체 출력을 피드백합니다. 어느 쪽이든, 이것은 제자리에서 할 수 없습니다.


2

다음과 같은 작업을 수행 할 수 있습니다.

gzip -d - < gzippedfilewithnoextention > ungzippedfile

이제는 동일한 파일 이름으로 압축을 풀 수 없습니다. 나중에 압축되지 않은 파일의 이름을 바꿔야합니다 (즉, 압축 해제 할 수 없습니다).


1
또는 그냥 "gunzip -c gzfile> ungzfile"
Chris 카드

놀랍게도, 일부 OS의 설치 횟수가 가지고 gzip있지만 gunzip...
매트

1
또한있다 zcat:)
은하
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.