Como CRIAR/COMPACTAR arquivos .tar, .gz, .bz2 e .xz no UBUNTU - EXPLICADO
Índice:
- Sintaxe do comando Tar
- Criando arquivo tar
- Criando arquivo Tar Gz
- Criando arquivo Tar Bz2
- Listagem de arquivos de alcatrão
- Extraindo Arquivo Tar
- Extraindo o arquivo Tar em um diretório diferente
- Extraindo arquivos Tar Gz e Tar Bz2
- Extraindo arquivos específicos de um arquivo Tar
- Extraindo arquivos de um arquivo Tar usando curinga
- Adicionando arquivos ao arquivo Tar existente
- Removendo arquivos de um arquivo Tar
- Conclusão
O comando
tar
é usado para criar arquivos tar, convertendo um grupo de arquivos em um arquivo morto. Ele também tem a capacidade de extrair arquivos tar, exibir uma lista dos arquivos incluídos no arquivo, adicionar arquivos adicionais a um arquivo existente, bem como vários outros tipos de operações.
O Tar foi originalmente projetado para criar arquivos para armazenar arquivos em fita magnética, razão pela qual tem o nome de “ T ape AR cebolinha”.
Neste tutorial, mostraremos como usar o comando
tar
para extrair, listar e criar arquivos tar através de exemplos práticos e explicações detalhadas das opções tar mais comuns.
Sintaxe do comando Tar
Existem duas versões do tar, tar BSD e tar GNU com algumas diferenças funcionais entre elas. A maioria dos sistemas Linux vem com o GNU tar pré-instalado por padrão.
A sintaxe geral para o comando
tar
é a seguinte:
tar
-
OPERATION- Somente um argumento de operação é permitido e necessário. As operações mais usadas são:-
--create(-c) - Crie um novo arquivo tar.--extract(-x) - Extrai o arquivo inteiro ou um ou mais arquivos de um arquivo.--list(-t) - Exibe uma lista dos arquivos incluídos no arquivo
OPTIONS- As operações mais usadas são:-
--verbose(-v) - Mostra os arquivos que estão sendo processados pelo comando tar.--file=archive=name(-f archive-name) - Especifica o nome do arquivo morto.
ARCHIVE_NAME- O nome do arquivo.FILE_NAME(s)- Uma lista separada por espaços de nomes de arquivos a serem extraídos do arquivo morto. Caso contrário, o arquivo inteiro será extraído. -
Ao executar comandos tar, você pode usar a forma longa ou curta das operações e opções
tar
. As formas longas são mais legíveis, enquanto as formas curtas são mais rápidas de digitar. As opções de formato longo são prefixadas com um traço duplo (
--
). As opções de formato curto são prefixadas com um único traço (
-
) que pode ser omitido.
Criando arquivo tar
O Tar suporta uma vasta gama de programas de compactação, como
gzip
,
bzip2
,
lzip
,
lzma
,
lzop
,
xz
e
compress
. Ao criar archive tar compactado, é uma convenção aceita anexar o sufixo do compressor ao nome do arquivo archive. Por exemplo, se um arquivo compactado foi compactado com
gzip
ele deve ser nomeado archive.tar.gz.
Para criar um arquivo tar, use a opção
-c
seguida de
-f
e o nome do arquivo.
Por exemplo, para criar um archive chamado
archive.tar
partir dos arquivos
file1
,
file2
,
file3
, você deve executar o seguinte comando:
tar -cf archive.tar file1 file2 file3
Aqui está o comando equivalente usando as opções de formato longo:
tar --create --file=archive.tar file1 file2 file3
Você pode criar arquivos a partir do conteúdo de um ou mais diretórios ou arquivos. Por padrão, os diretórios são arquivados recursivamente, a menos que
--no-recursion
opção
--no-recursion
seja especificada.
O exemplo a seguir criará um arquivo chamado
user_backup.tar
do
user_backup.tar
/home/user
:
tar -cf backup.tar /home/user
Use a opção
-v
se desejar ver os arquivos que estão sendo processados.
Criando arquivo Tar Gz
Gzip é o algoritmo mais popular para compactar arquivos tar. Ao compactar arquivos tar com gzip, o nome do arquivo deve terminar com
tar.gz
ou
tgz
.
A opção
-z
diz ao tar para compactar o archive usando o algoritmo
gzip
conforme ele é criado. Por exemplo, para criar um arquivo tar.gz a partir de arquivos fornecidos, você usaria o seguinte comando:
tar -czf archive.tar.gz file1 file2
Criando arquivo Tar Bz2
Outro algoritmo popular para compactar arquivos tar é o bzip2. Ao compactar arquivos tar com bzip2, o nome do arquivo deve terminar com
tar.bz2
ou
tbz
.
Quando a opção
-j
for especificada, o tar usará o algoritmo
bzip2
para compactar o arquivo morto. O comando a seguir criará um arquivo
tar.bz2
partir dos arquivos fornecidos:
tar -cjf archive.tar.bz2 file1 file2
Listagem de arquivos de alcatrão
Quando usado com a opção
--list
(
-t
), o comando
tar
listará o conteúdo de um arquivo tar sem extraí-lo. O comando abaixo listará o conteúdo do arquivo
archive.tar
:
tar -tf archive.tar
A saída listará os nomes de todos os arquivos no arquivo morto:
file1
file2
file3
Para obter mais informações, como proprietário do arquivo, tamanho do arquivo e carimbo de data / hora, use a opção
--verbose
(
-v
):
tar -tvf archive.tar
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file1
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file2
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file3
Extraindo Arquivo Tar
A maioria dos arquivos arquivados no Linux é arquivada e compactada usando o formato tar ou tar.gz. É importante saber como extrair esses arquivos da linha de comando.
Para extrair um arquivo tar, use a opção
--extract
(
-x
) seguida pelo nome do arquivo:
tar -xf archive.tar
Também é comum adicionar a opção
-v
para imprimir os nomes dos arquivos que estão sendo extraídos.
Extraindo o arquivo Tar em um diretório diferente
Por padrão, o tar extrairá o conteúdo do arquivo no diretório de trabalho atual. Use o
--directory
(
-C
) para extrair arquivos compactados em um diretório específico:
Por exemplo, para extrair o conteúdo do arquivo no diretório
/opt/files
, você pode usar:
tar -xf archive.tar -C /opt/files
Extraindo arquivos Tar Gz e Tar Bz2
Ao extrair arquivos compactados, como
tar.gz
ou
tar.bz2
você não precisa especificar uma opção de descompactação. O comando é o mesmo que ao extrair o arquivo
tar
:
tar -xf archive.tar.gz
Extraindo arquivos específicos de um arquivo Tar
Às vezes, em vez de extrair o arquivo inteiro, pode ser necessário extrair apenas alguns arquivos dele.
Para extrair um (s) arquivo (s) específico (s) de um arquivo tar, inclua uma lista separada por espaços de nomes de arquivos a serem extraídos após o nome do arquivo:
tar -xf archive.tar file1 file2
Ao extrair arquivos, você deve fornecer os nomes exatos, incluindo o caminho, conforme impresso por
--list
(
-t
).
Extrair um ou mais diretórios de um archive é o mesmo que extrair arquivos:
tar -xf archive.tar dir1 dir2
tar -xf archive.tar README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
Extraindo arquivos de um arquivo Tar usando curinga
Para extrair arquivos de um arquivo
--wildcards
base em um padrão curinga, use a opção
--wildcards
e cite o padrão para impedir que o shell o interprete.
Por exemplo, para extrair arquivos cujos nomes terminam em
.js
(arquivos Javascript), você pode usar:
tar -xf archive.tar --wildcards '*.js'
Adicionando arquivos ao arquivo Tar existente
Para adicionar arquivos ou diretórios a um arquivo tar existente, use a operação
--append
(
-r
).
Por exemplo, para adicionar um arquivo chamado
newfile
a archive.tar, você deve executar:
Removendo arquivos de um arquivo Tar
Use a operação
--delete
para remover arquivos de um arquivo
--delete
.
O exemplo a seguir mostra como remover o arquivo
file1
do arquivo archive.tar:
tar --delete -f archive.tar file1
Conclusão
Os usos mais comuns do comando
tar
são criar e extrair um arquivo tar. Ao extrair um archive, use o comando
tar -xf
seguido pelo nome do archive e, para criar um novo, use
tar -czf
seguido pelo nome do archive e pelos arquivos e diretórios que você deseja adicionar ao archive.
Para mais informações sobre o comando tar, consulte a página de documentação do Gnu tar.
terminal de alcatrãoISO Workshop permite criar, gravar e extrair arquivos ISO
Gravar e criar arquivos ISO são coisas que fazemos regularmente. Um novo programa conhecido como ISO Workshop for Windows pode ajudar com isso.
Criar ou Criar ícones a partir da imagem ou extrair imagem do ícone
Rápido Any2Ico é um criador de ícones, criador e conversor de software para criar bons ícones de imagens e extrai imagens do arquivo DLL, ícone ou qualquer recurso. Leia uma revisão do Quick Any2Ico e baixe-o gratuitamente
O que são arquivos iso e como extrair arquivos iso, gravar e montá-los
Aprenda como extrair arquivos iso, arquivos brun iso para CD ou DVD, montá-los como drives virtuais.







