arquivo Gzip sem alterar o inode [closed]

0

Eu queria saber como eu poderia gzip um arquivo, sem alterar o nó i do arquivo que foi compactado.

    
por chromechris 01.11.2016 / 20:02

2 respostas

6

Compacte-o em outro arquivo e copie o conteúdo sobre o original.

$ 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
    
por 01.11.2016 / 20:27
1
cp file /dev/shm ; cat /dev/shm/file | gzip > file ; rm /dev/shm/file
    
por 01.11.2016 / 20:10

Tags