Gzip은 다른 확장자를 가진 파일의 압축을 풀 수 있나요?

Gzip은 다른 확장자를 가진 파일의 압축을 풀 수 있나요?

gzipgz 확장자 없이 파일을 이동하지 않고 gzip 압축 파일의 압축을 풀 수 있습니까 ?

답변1

-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

프로세스가 읽기를 시작할 때 파일이 0바이트로 잘리는 것을 볼 수 있기 때문에 이 방법은 gunzip <somefile >somefile작동하지 않습니다 . gunziptruncate를 호출할 수 있다면 gunzip어느 쪽이든 자체 출력을 피드백하게 되지만 이는 제대로 수행되지 않습니다.

답변2

다음과 같이 할 수 있습니다:

gzip -d - < gzippedfilewithnoextention > ungzippedfile

이제 이 작업을 수행하고 동일한 파일 이름으로 추출할 수 없습니다. 나중에 압축되지 않은 파일의 이름을 바꿔야 합니다(즉, 이 방법으로는 해당 위치에서 압축을 풀 수 없습니다).

관련 정보