inode를 변경하지 않은 Gzip 파일

inode를 변경하지 않은 Gzip 파일

압축된 파일의 i-노드를 변경하지 않고 어떻게 파일을 gzip으로 압축할 수 있는지 궁금합니다.

답변1

다른 파일로 압축한 다음 원본 위에 내용을 복사하세요.

$ file=testfile1
$ ls -li $file
6630 -rw-r--r-- 1 foo foo 2075323 Nov  1 21:22 testfile1
$ gzip -c < $file > $file.tmp
$ cp $file.tmp $file
$ rm $file.tmp
$ mv $file $file.gz
$ ls -li $file.gz
6630 -rw-r--r-- 1 foo foo 8189 Nov  1 21:23 testfile1.gz

답변2

cp file /dev/shm ; cat /dev/shm/file | gzip > file ; rm /dev/shm/file

관련 정보