원본 파일을 유지하도록 gzip에 지시하는 방법은 무엇입니까?

마누엘 셀바

원본 파일 유지 하면서 gzip 명령 줄 도구를 사용하여 텍스트 파일을 압축하고 싶습니다 . 기본적으로 다음 명령을 실행합니다.

gzip file.txt

이 파일을 수정하고 이름을 바꿉니다 file.txt.gz. 대신에이 문제의 나는이 새로운 압축 파일 싶은 또한 기존의 하나를 file.txt. 지금은 다음 명령을 사용하여

gzip -c file.txt > file.txt.gz

작동하지만 왜 그런 일반적인 작업을 수행하는 더 쉬운 솔루션이 없는지 궁금합니다. 어쩌면 내가 그 옵션을 놓쳤을까요?

스테판 샤젤 라스

GNU gzip1.6 이상, FreeBSD 및 파생 제품 또는 최신 버전의 NetBSD에 대해서는 don_cristi의 답변을 참조하십시오 .

모든 버전에서 다음과 같이 셸 리디렉션을 사용할 수 있습니다.

gzip < file > file.gz

인수가 제공되지 않으면 gzip표준 입력을 읽고 압축 한 다음 압축 된 버전을 표준 출력에 씁니다. 보너스로 쉘 리디렉션을 사용할 때 "--help"또는 라는 파일에 대해 걱정할 필요가 없습니다 "-"(후자의 파일은 여전히 gzip -c --.

또 다른 이점 gzip -c file > file.gzfile열 수없는 경우 비어있는 파일을 만들 file.gz거나 기존을 덮어 쓰지 file.gz않고 전혀 실행 하지 않고 명령이 실패한다는 gzip것입니다.

gzip -k그러나 와 비교하여 중요한 차이점 file의 메타 데이터 (소유권, 권한, 수정 시간, 압축되지 않은 파일 이름)를 file.gz.

또한 file.gz이미 존재하는 경우 noclobber쉘에서 옵션을 설정 하지 않은 경우 ( set -o noclobber예를 들어 POSIX 쉘에서) 자동으로 무시합니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

원본 파일을 유지하도록 gzip에 지시하는 방법은 무엇입니까?

분류에서Dev

문서 기록을 원본 기록과 별도로 유지하는 방법은 무엇입니까?

분류에서Dev

파일을 gzip하고 원래 확장자를 유지하는 방법은 무엇입니까?

분류에서Dev

스왑 (.swp) 파일을 원본 파일에 병합하는 방법은 무엇입니까?

분류에서Dev

Doxygen에서 마크 다운 지원을 활성화하고 원본 파일 확장자를 유지하는 방법은 무엇입니까?

분류에서Dev

지원 파일에 캐시 된 파일을 삭제하는 방법은 무엇입니까?

분류에서Dev

설정을 유지하면서 'user.config'파일을 원본 PC에서 대상 PC로 이동하는 방법은 무엇입니까?

분류에서Dev

application.properties 파일에서 교차 원본 URL 값을 추가하는 방법은 무엇입니까?

분류에서Dev

원본 폴더 구조를 유지하면서 파일을 복사하는 방법은 무엇입니까?

분류에서Dev

기본 파일 (index.js)을 다시로드 한 후에도 사용자 로그인을 유지하는 방법은 무엇입니까?

분류에서Dev

Linux 커널에서 Unix 파일 시스템 지원을 활성화하는 방법은 무엇입니까?

분류에서Dev

Drools에게 모든 MVEL을 Java로 "JIT"컴파일하도록 지시하는 방법은 무엇입니까?

분류에서Dev

FFMPEG-> 변환 중에 원본 오디오 품질을 유지하는 방법은 무엇입니까?

분류에서Dev

FFMPEG-> 변환 중에 원본 오디오 품질을 유지하는 방법은 무엇입니까?

분류에서Dev

Python을 사용하여 TIFF 파일에있는 이미지 (페이지)의 원본 형식을 찾는 방법은 무엇입니까?

분류에서Dev

컴파일러 인수를 병합하지 않도록 CMake에 지시하는 방법은 무엇입니까?

분류에서Dev

파일 시스템에서 더 이상 보이지 않는 파일을 커널에 스왑 오프하도록 지시하는 방법은 무엇입니까?

분류에서Dev

원본 파일이 대상 파일보다 최신 인 경우에만 파일을 대상에 복사하는 방법은 무엇입니까?

분류에서Dev

.so 파일을 패키지에 표시하는 방법은 무엇입니까?

분류에서Dev

원본 파일을 잃지 않고 우분투에서 하드 링크를 제거하는 방법은 무엇입니까?

분류에서Dev

R의 Excel 파일에서 원하지 않는 열을 제거하는 방법은 무엇입니까?

분류에서Dev

원시 파일을 사용자에게 노출하지 않고 Android에 비디오 파일을 저장하는 방법은 무엇입니까?

분류에서Dev

패키지에서 단일 파일을 복원하는 방법은 무엇입니까?

분류에서Dev

패키지에서 단일 파일을 복원하는 방법은 무엇입니까?

분류에서Dev

Django가 로컬에서 파일을 제공하지 못하도록하는 방법은 무엇입니까?

분류에서Dev

Firestore에서 생성을 위해 원하지 않는 입력을 무시하는 방법은 무엇입니까?

분류에서Dev

개조 요청 본문에 원시 json을 게시하는 방법은 무엇입니까?

분류에서Dev

Git에서 파일 추적을 중지하고 로컬 복사본에서 "무시할 수있는"변경을 허용하는 방법은 무엇입니까?

분류에서Dev

파일을 비교할 때 PhpStorm에 파일 구분 기호를 무시하도록 지시하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    원본 파일을 유지하도록 gzip에 지시하는 방법은 무엇입니까?

  2. 2

    문서 기록을 원본 기록과 별도로 유지하는 방법은 무엇입니까?

  3. 3

    파일을 gzip하고 원래 확장자를 유지하는 방법은 무엇입니까?

  4. 4

    스왑 (.swp) 파일을 원본 파일에 병합하는 방법은 무엇입니까?

  5. 5

    Doxygen에서 마크 다운 지원을 활성화하고 원본 파일 확장자를 유지하는 방법은 무엇입니까?

  6. 6

    지원 파일에 캐시 된 파일을 삭제하는 방법은 무엇입니까?

  7. 7

    설정을 유지하면서 'user.config'파일을 원본 PC에서 대상 PC로 이동하는 방법은 무엇입니까?

  8. 8

    application.properties 파일에서 교차 원본 URL 값을 추가하는 방법은 무엇입니까?

  9. 9

    원본 폴더 구조를 유지하면서 파일을 복사하는 방법은 무엇입니까?

  10. 10

    기본 파일 (index.js)을 다시로드 한 후에도 사용자 로그인을 유지하는 방법은 무엇입니까?

  11. 11

    Linux 커널에서 Unix 파일 시스템 지원을 활성화하는 방법은 무엇입니까?

  12. 12

    Drools에게 모든 MVEL을 Java로 "JIT"컴파일하도록 지시하는 방법은 무엇입니까?

  13. 13

    FFMPEG-> 변환 중에 원본 오디오 품질을 유지하는 방법은 무엇입니까?

  14. 14

    FFMPEG-> 변환 중에 원본 오디오 품질을 유지하는 방법은 무엇입니까?

  15. 15

    Python을 사용하여 TIFF 파일에있는 이미지 (페이지)의 원본 형식을 찾는 방법은 무엇입니까?

  16. 16

    컴파일러 인수를 병합하지 않도록 CMake에 지시하는 방법은 무엇입니까?

  17. 17

    파일 시스템에서 더 이상 보이지 않는 파일을 커널에 스왑 오프하도록 지시하는 방법은 무엇입니까?

  18. 18

    원본 파일이 대상 파일보다 최신 인 경우에만 파일을 대상에 복사하는 방법은 무엇입니까?

  19. 19

    .so 파일을 패키지에 표시하는 방법은 무엇입니까?

  20. 20

    원본 파일을 잃지 않고 우분투에서 하드 링크를 제거하는 방법은 무엇입니까?

  21. 21

    R의 Excel 파일에서 원하지 않는 열을 제거하는 방법은 무엇입니까?

  22. 22

    원시 파일을 사용자에게 노출하지 않고 Android에 비디오 파일을 저장하는 방법은 무엇입니까?

  23. 23

    패키지에서 단일 파일을 복원하는 방법은 무엇입니까?

  24. 24

    패키지에서 단일 파일을 복원하는 방법은 무엇입니까?

  25. 25

    Django가 로컬에서 파일을 제공하지 못하도록하는 방법은 무엇입니까?

  26. 26

    Firestore에서 생성을 위해 원하지 않는 입력을 무시하는 방법은 무엇입니까?

  27. 27

    개조 요청 본문에 원시 json을 게시하는 방법은 무엇입니까?

  28. 28

    Git에서 파일 추적을 중지하고 로컬 복사본에서 "무시할 수있는"변경을 허용하는 방법은 무엇입니까?

  29. 29

    파일을 비교할 때 PhpStorm에 파일 구분 기호를 무시하도록 지시하는 방법은 무엇입니까?

뜨겁다태그

보관