# Archive, compress, unpack, and uncompress files using tar, star, gzip, and bzip2:

Existem vários utilitários de arquivação\compressão de ficheiros, sendo alguns os acima indicados, contudo o mais relevante a ter em conta certamente é o **tar** isto pois este tem a capacidade de comprimir\descomprimir ficheiros de diferentes formatos enquanto alguns outros utilitários como o **gzipb** ou o **bzip2** apenas foram criados para os seus protocolos específicos.�

Sintaxe base do **tar**:�

```
# tar [opções] [tar_X] [destino\fonte]
```

Pendente as flags que definirmos como opções no comando, o **\[destino\fonte]** pode ser a fonte ou o destino da compressão\descompressão, ou seja, caso se pretenda comprimir a **\[pasta\_1]** no **\[tar\_1]** devemos efetuar o seguinte:�

```
# tar -cvf [tar_1] /[pasta_1]
```

E caso se pretenda descomprimir os conteúdos do **\[tar\_2]** para a diretoria atual usamos o seguinte comando:�

```
# tar -xvf [tar_2]
```

Se quisermos descomprimir para uma outra diretoria diferente daquela em que estejamos podemos usar a flag “-C” que vai antes de fazer a descompressão mudar de diretoria para aquela que for indicada. Por exemplo descomprimir o **\[tar\_3]** na **\[pasta\_2]**:�

```
# tar -xvf [tar_3] -C [pasta_2]
```

Deixo abaixo algumas flags que são frequentemente utilizadas:�

* **-c** -- Criar um novo Arquivo�
* **-v** -- Modo “Verbose”;�
* **-f** -- O ficheiro arquivo;�
* **-x** -- Extrair ficheiros de um arquivo;�
* **-j** -- Usar o bzip2;�
* **-z** -- Usar gzip;�
* **-t** -- Lista os conteúdos do arquivo�
* **-C** -- Extrai para o diretório indicado;�
