O que acontece quando eu solto um arquivo no arquivo no Nautilus?

2

Eu tinha essa estrutura de arquivos:

2000/
  001.txt
  002.txt
  003.txt
  ...
2001/
  ...
2002/
  ...
...
2011/

Eu acho que a estrutura de arquivos não importa, mas de qualquer forma ...
Então, as pastas estão representando alguns anos com alguns arquivos de texto dentro.

Agora eu comprimo tudo, com o menu de contexto do Nautilus compress (gerenciador de arquivos) no formato tar.gz . Eu escolho este formato como, embora exija mais espaço do que bz2 , é muito mais rápido quando eu preciso consultar dados dentro dele.

Depois disso, eu crio um arquivo de texto auxiliar com referências sobre o conteúdo do arquivo (170 KB de tamanho) e quero adicioná-lo ao arquivo, portanto, basta arrastar & amp; Solte este arquivo no arquivo criado no Nautilus.

Duas coisas ruins acontecem:

  1. O arquivo no arquivo extrai todo o arquivo na pasta temporária e, em seguida, comprime novamente todos os arquivos! Isso é horrível para grandes arquivos, e espero encontrar uma maneira melhor no Terminal mais tarde

  2. O arquivo inicial tinha ~ 96 MB de tamanho, e agora apenas adicionando esse arquivo de texto de 170 KB, o arquivo se torna 140 MB! Eu verifiquei dentro é mesmo conteúdo + este pequeno arquivo de texto

Por que isso acontece?

Acabei de criar um arquivo com o conteúdo de duas subpastas, em vez de arrastar e soltar o arquivo com tamanho de 100 bytes:

$ gzip -l tmp-original.tar.gz
         compressed        uncompressed  ratio uncompressed_name
           13297512            69908480  81.0% tmp-original.tar
$ gzip -l tmp-updated.tar.gz 
         compressed        uncompressed  ratio uncompressed_name
           19231941            69908480  72.5% tmp-updated.tar
    
por zetah 30.03.2012 / 02:33

1 resposta

3

Como nota no primeiro ponto, até onde eu sei, o comando tar terminal não pode anexar arquivos a um arquivo compactado (ex. seu arquivo .gz) e, portanto, precisa primeiro descompactar o arquivo, então adicione o arquivo anexado e recompacte novamente. Uma solução alternativa poderia ser montar seu arquivo compactado usando archivemount (instruções aqui) , que permite montar seu arquivo compactado, anexe arquivos e desmonte-os. Se isso é mais rápido do que descompactar, acrescentar e recomprimir, não posso dizer.

    
por JamesG 30.03.2012 / 04:36