Existem boas ferramentas de linha de comando para compactar / descompactar instantaneamente? [fechadas]

5

Eu tenho alguns arquivos instantâneos que gostaria de compactar / descompactar na linha de comando. Eu não vi nenhuma ferramenta óbvia, há algo padrão que as pessoas usam para ser esperto?

    
por David Parks 14.12.2012 / 10:56

2 respostas

1

Aqui está uma jóia que encontrei há muito tempo atrás nos fóruns do arco, antes de usá-lo você deve ter 7zip e unrar ou outras ferramentas para lidar com os formatos que você precisa extrair.

# File extractor
# usage: extract <file>
extract ()
{
  if [ -f  ] ; then
    case  in
      *.tar.bz2)   tar xjf    ;;
      *.tar.gz)    tar xzf    ;;
      *.bz2)       bunzip2    ;;
      *.rar)       unrar x      ;;
      *.gz)        gunzip     ;;
      *.tar)       tar xf     ;;
      *.tbz2)      tar xjf    ;;
      *.tgz)       tar xzf    ;;
      *.zip)       unzip      ;;
      *.Z)         uncompress ;;
      *.7z)        7z x       ;;
      *.snz)       snunzip       ;;
      *)           echo "'' cannot be extracted via extract()" ;;
    esac
  else
    echo "'' is not a valid file"
  fi
}

Para usá-lo, você deve adicioná-lo ao seu .bash_profile ou .profile . Depois disso, você pode usar extract para descompactar todos os tipos de arquivos da linha de comando. A sintaxe é extract name-of-archive

Você pode usá-lo com o snappy também, mas é necessário instalar este , mas antes de funcionar.

    
por nikhil 14.12.2012 / 18:33
1

Isso é exatamente a solicitação de recurso # 34 no rastreador de problemas do Snappy. Veja os comentários de 3 de dezembro para uma versão de linha de comando do Python disponível no Github.

    
por gertvdijk 14.12.2012 / 18:36