Compactando e descompactando arquivos no linux

Publicidade

Hoje, estava precisando fazer backup de alguns arquivos que estavam no servidor, o problema que transferir arquivos via FTP pode ser muito demorado, principalmente se você tiver um site que gere arquivos de cache. A melhor forma é compactar o diretório e transferir apenas um arquivo. Assim você terá que utilizar os comandos abaixo.

Para compactar um diretório e todo o seu conteúdo (arquivos e subdiretórios), utilize o comando:

[sourcecode]
tar -zcvf diretorio.tar.gz diretorio
[/sourcecode]

Lembre-se antes de remover o arquivo *.tar.gz, caso já exista um arquivo com o mesmo nome dará erro. Para fazer esta remoção, utilize o comando RM. Exemplo:

[sourcecode]
rm diretorio.tar.gz
[/sourcecode]

Para descompactar o arquivo criado (restaurar o backup) utilize o comando:

[sourcecode]
tar -zxvf diretorio.tar.gz
[/sourcecode]

Se, por acaso, ao tentar modificar alguns dos parâmetros e ao visualizar a pasta restaurada todos os arquivos tiverem sido susbstituidos por arquivos com extensão gz (compactados com gzip), fique calmo, apenas utilize o comando abaixo:

[sourcecode]
gunzip -rv /diretorio
[/sourcecode]

Ele irá descompactar cada um dos arquivos dentro de sua pasta e subpastas, restaurando-os assim ao formato original.
Linux
fevereiro 17, 2012
0

Comentários

Menu

Pesquisar

Últimos Comentários

Fale Comigo