o Linux ‘ tar ‘ significa arquivo de fita, é usado para criar arquivos e extrair os arquivos de arquivo. o comando tar em Linux é um dos comandos importantes que fornece funcionalidade de arquivo em Linux. Podemos usar o comando Linux tar para criar arquivos de arquivo comprimido ou não comprimido e também mantê-los e modificá-los.,
Sintaxe:
tar
Opções:
-c : Cria um Arquivo
-x : Extrair o arquivo
-f : cria um arquivo com o nome de arquivo fornecido
-t : exibe ou listas de arquivos no arquivo
-u : arquivos e adiciona a um arquivo existente do arquivo
-v : Exibe Informações detalhadas
-A : Concatena os arquivos
-z : zip, diz comando tar que criar o arquivo tar usando gzip
-j : filtro de arquivo arquivo tar usando tbzip
-W : Verificar se um ficheiro de arquivo
-r : atualizar ou adicionar um arquivo ou diretório em que já existiam .o que é um ficheiro de arquivo?,um arquivo de arquivo é um arquivo que é composto por um ou mais arquivos junto com metadados. Arquivos de arquivo são usados para coletar vários arquivos de dados juntos em um único arquivo para facilitar a portabilidade e armazenamento, ou simplesmente para comprimir arquivos para usar menos espaço de armazenamento.
exemplos:
1. Criar um pacote tar não comprimido com a opção-cvf : este comando cria um ficheiro tar chamado ficheiro.tar que é o arquivo de todos .ficheiros c na pasta actual.
$ tar cvf file.tar *.c
Saída :
os2.cos3.cos4.c
2., A extrair ficheiros do pacote com a opção-xvf: este comando extrai ficheiros dos pacotes.
$ tar xvf file.tar
Saída :
os2.cos3.cos4.c
3. compressão gzip no Pacote tar, usando a opção-z: este comando cria um ficheiro tar chamado ficheiro.alcatrao.gz, que é o arquivo de .ficheiros C.
$ tar cvzf file.tar.gz *.c
4. A extrair um pacote de tar gzip*.alcatrao.gz com a opção-xvzf: este comando extrai ficheiros do ficheiro arquivado tar.alcatrao.ficheiros gz.
$ tar xvzf file.tar.gz
5., Criar um ficheiro de pacote tar comprimido no Linux usando a opção-j: este comando comprime e cria um ficheiro de Pacote menos do que o tamanho do gzip. Tanto a compressão como a descompressão levam mais tempo do que o gzip.
$ tar cvfj file.tar.tbz example.cpp
Saída :
$tar cvfj file.tar.tbz example.cppexample.cpp$tar tvf file.tar.tbz-rwxrwxrwx root/root 94 2017-09-17 02:47 example.cpp
6. Untar único ficheiro tar ou pasta indicada no Linux : este comando irá Untar um ficheiro na pasta actual ou numa pasta indicada com a opção-C.
$ tar xvfj file.tar or $ tar xvfj file.tar -C path of file in directoy
7. Untar múltiplo .alcatrao, .alcatrao.gz .alcatrao.,ficheiro tbz no Linux: este comando irá extrair ou descarregar vários ficheiros do tar, tar.ficheiro de arquivo GZ e tar. bz2. Por exemplo, o comando acima irá extrair “fileA” “fileB” dos arquivos do arquivo.
$ tar xvf file.tar "fileA" "fileB" or $ tar zxvf file1.tar.gz "fileA" "fileB"or $ tar jxvf file2.tar.tbz "fileA" "fileB"
8. Verificar o tamanho do alcatrão existente, alcatrão.gz, tar.ficheiro tbz no Linux: o comando acima irá mostrar o tamanho do ficheiro de arquivo em Kilobytes(KB).
$ tar czf file.tar | wc -cor $ tar czf file1.tar.gz | wc -cor $ tar czf file2.tar.tbz | wc -c
9. Actualizar o ficheiro tar existente no Linux
$ tar rvf file.tar *.c
Saída:
os1.c
10., indique o conteúdo e indique o ficheiro TARF com a opção-tf : este comando irá listar toda a lista de ficheiros arquivados. Também podemos listar conteúdo específico em um tarfile
$ tar tf file.tar
Saída :
example.cpp
11. Aplicar o ‘ pipe ‘ao’ comando grep ‘ para encontrar o que estamos à procura : Este comando irá listar apenas o texto mencionado ou imagem em grep do ficheiro arquivado.
$ tar tvf file.tar | grep "text to find" or$ tar tvf file.tar | grep "filename.file extension"
12. Podemos passar um nome de arquivo como um argumento para pesquisar um arquivo tarfile : este comando vê os arquivos arquivados, juntamente com seus detalhes.,
$ tar tvf file.tar filename
13. Visualizar o Arquivo usando a opção -tvf
$ tar tvf file.tar
Saída :
o Que são curingas no Linux
em Alternativa referido como um “carácter selvagem’ ou ‘caractere curinga’, um curinga é um símbolo usado para substituir ou representar um ou mais caracteres. Wildcards são geralmente um asterisco ( * ), que representa um ou mais caracteres ou ponto de interrogação (?), que representa um único caráter.exemplo:
14. Para procurar uma imagem dentro .formato png: isto irá extrair apenas ficheiros com a extensão .png do arquivo.,alcatrao. A opção-wildcards diz ao tar para interpretar wildcards no nome dos ficheiros
a extrair; o nome do ficheiro (*.png) é incluído entre aspas simples para proteger o wildcard ( * ) de ser expandido incorretamente pela shell.
$ tar tvf file.tar --wildcards "*.png"
nota: nos comandos acima ” * ” é usado no lugar do nome do ficheiro para tomar todos os ficheiros presentes nesse directório em particular.
Este artigo é contribuído por Akansh Gupta. Se você gosta de GeeksforGeeks e gostaria de contribuir, Você também pode escrever um artigo usando contribuir.geeks forgeeks.,org ou enviar o seu artigo para [email protected]. veja o seu artigo que aparece na página principal dos GeeksforGeeks e ajuda outros Geeks.