Oops - como desfazer o gzip do diretório web inteiro? [fechadas]

2

Então ... sim. Eu não gasto muito tempo na linha de comando do linux e ao invés de fazer um arquivo zip do diretório web, eu gzipou tudo no diretório web. Qual é a anedota de fazer isto estupidamente a partir da raiz da web?

sudo gunzip ../_downloads/ecpt ./*

Eu realmente preciso desfazer isso o mais rápido possível.

    
por doub1ejack 14.10.2011 / 20:51

1 resposta

6

Se tiver certeza de que tudo no diretório da web deve ser descompactado (por exemplo, nada foi compactado antes), você pode usar o utilitário 'localizar' assim:

find /web/root -type f -iname "*.gz" -exec gunzip {} \;

que encontrará:

  • todos os arquivos (-tipo f)
  • na raiz da Web (/ web / root no exemplo)
  • com uma extensão de .gz (-iname "* .gz", que faz pesquisa sem distinção entre maiúsculas e minúsculas)

e executa o programa gunzip nesse arquivo (as {} chaves são substituídas pelos nomes dos arquivos que encontram correspondências). O ponto-e-vírgula com barra invertida é necessário no final para finalizar a instrução -exec.

Existem outras maneiras de fazer isso usando outros utilitários de linha de comando ou linguagens de script - eu costumo usar muito, então é mais fácil descrever isso.

Espero que ajude!

    
por 14.10.2011 / 21:04

Tags