5 Melhores ferramentas de arquivo de linha de comando para Linux - Parte 1

5 Melhores ferramentas de arquivo de linha de comando para Linux - Parte 1

No nosso dia-a-dia, encontramos arquivos arquivados nas plataformas de todo tipo, seja janelas, Mac ou Linux. Existem vários programas de aplicativos disponíveis para todas as plataformas para criar arquivos de arquivo, além de descompactá -los. Quando se trata de trabalhar na plataforma Linux, precisamos lidar com arquivos arquivados com muita frequência.

Ferramentas de arquivo da linha de comando Linux

Aqui neste artigo, discutiremos ferramentas de arquivo disponíveis na distribuição Linux padrão, seus recursos, exemplos, etc. O artigo dividido em duas partes, cada peça contém cinco ferramentas de arquivo de linha de comando (i.e. total de 10 melhores ferramentas de arquivo de linha de comando).

O que é arquivo arquivado?

Um arquivo de arquivo é um arquivo compactado que é composto por um ou mais de um arquivo de computador junto com metadados.

Características do arquivamento

  1. Compressão de dados
  2. Criptografia
  3. Concatenação do arquivo
  4. Extração automática
  5. Instalação automática
  6. Volume de origem e informações de mídia
  7. Arquivo Spanning
  8. Soma de verificação
  9. Informações da estrutura do diretório
  10. Outros metadados (dados sobre dados)
  11. Descoberta de erros

Área de aplicação

  1. Armazene o sistema de arquivos de computador junto com metadados.
  2. Útil na transferência de arquivo localmente.
  3. Útil na transferência de arquivo pela Web.
  4. Aplicativo de embalagem de software.

A aplicação útil de arquivamento na distribuição Standard Linux segue:

1. comando tar

alcatrão é a ferramenta de aplicação padrão de arquivamento Unix/Linux. Em seu estágio inicial, costumava ser um programa de arquivamento de fita que gradualmente é desenvolvido em um pacote de arquivamento de propósito geral que é capaz de lidar com arquivos de arquivo de todos os tipos. TAR aceita muito filtro de arquivamento com opções.

opções de alcatrão

  1. -A : Anexar arquivos alcatrão aos arquivos existentes.
  2. -c : Crie um novo arquivo de arquivo.
  3. -d : Compare o arquivo com sistema de arquivos especificado.
  4. -j : bzip o arquivo
  5. -r : Anexar arquivos aos arquivos existentes.
  6. -t : Liste o conteúdo dos arquivos existentes.
  7. -você : Atualizar o arquivo
  8. -x : Extrair arquivo do arquivo existente.
  9. -z : gzip o arquivo
  10. -excluir : Excluir arquivos do arquivo existente.
Exemplos de alcatrão

Crie um arquivo de arquivo TAR.

# tar -zcvf name_of_tar.alcatrão.gz/caminho/para/pasta

Descompacte um arquivo de arquivo TAR.

# tar -zxvf name_of_tar_file.alcatrão.gz

Para exemplos mais detalhados, leia 18 exemplos de comando TAR no Linux.

comando shar

shar que significa Concha Arquivo é um script de shell, cuja execução criará os arquivos. SHAR é um arquivo de arquivo auto-extraindo que é um utilitário e necessidades legados Unix Bourne Shell Para extrair os arquivos. shar tem uma vantagem de ser texto simples, porém é potencialmente perigoso, pois produz um executável.

opções de compartilhamento

  1. -o : Salvar a saída para arquivar arquivos conforme especificado, na opção.
  2. -eu : Limitar o tamanho da saída, conforme especificado, na opção, mas não a dividi.
  3. -eu : Limite o tamanho da saída, conforme especificado, na opção e divida -o.
  4. -n : Nome do arquivo a ser incluído no cabeçalho dos arquivos shar.
  5. -a : Permitir geração automática de cabeçalhos.

Observação: O '-o'A opção é necessária se'-eu' ou '-eu'opção é usada e o'-n'A opção é necessária se'-a'opção é usada.

Exemplos de compartilhamento

Crie um arquivo de arquivo shar.

# shar file_name.Extensão> Nome do arquivo.shar

Extrair um arquivo de arquivo shar.

# não file_name.shar

3. Comando AR

ar é o utilitário de criação e manipulação para arquivos, usados ​​principalmente para bibliotecas de arquivos de objetos binários. O AR significa Archiver, que pode ser usado para criar um arquivo de qualquer tipo para qualquer finalidade, mas foi amplamente substituído por 'Tar' e, hoje em dia.

Opções de AR

  1. -d : Excluir módulos do arquivo.
  2. -m : Mover membros no arquivo.
  3. -p : Imprimir membros especificados do arquivo.
  4. -q : Appender rápido.
  5. -r : Insira o membro do arquivo para arquivar.
  6. -s : Adicione índice ao arquivo.
  7. -a : Adicione um novo arquivo aos membros existentes do arquivo.
Exemplos de AR

Crie um arquivo usando 'ar'ferramenta com uma biblioteca estática diz'libmath.a'com os arquivos objetivos' subtração 'e' divisão 'como.

# ar cr libmath.uma subtração.o Divisão.o

Para extrair um arquivo de arquivo 'AR'.

# ar x libmath.a

4. CPIO

CPIO apoia Copiar dentro e fora. CPIO é um arquiver de arquivo de uso geral para Linux. É usado ativamente por Chapéu vermelho Gerenciador de pacotes (Rpm) e no initramfs do kernel Linux, bem como uma importante ferramenta de arquivamento em Instalador do computador da Apple (Pax).

Opções do CPIO

  1. -0 : Leia uma lista de nomes de arquivos terminados por um caractere nulo em vez de uma nova linha.
  2. -a : Redefinir tempo de acesso.
  3. -A : Anexar.
  4. -b : trocar.
  5. -d : Faça diretórios.
Exemplos de CPIO

Crie um arquivo de arquivo 'cpio'.

# cd tecmint # ls file1.o arquivo2.o arquivo3.o # ls | cpio -ov>/path/to/output_folder/obj.CPIO

Para extrair um arquivo de arquivo cpio.

# cpio -idv < /path/to folder/obj.cpio

5. Gzip

gzip é utilitário de compactação e descompressão padrão e amplamente utilizado. GZIP permite concatenação de arquivo. Compressionando o arquivo com GZIP, produz o tarball que está no formato de '*.alcatrão.gz' ou '*.TGZ'.

Opções GZIP

  1. -stdout : Produzir saída na saída padrão.
  2. -para-stdout : Produzir saída na saída padrão.
  3. -descomprimir : Descompacte o arquivo.
  4. -descompactar : Descompacte o arquivo.
  5. -d : Descompacte o arquivo.
  6. -f : Força compressão/descompressão.
Exemplos de GZIP

Crie um arquivo de arquivo 'gzip'.

# tar -cvzf name_of_archive.alcatrão.gz/caminho/para/pasta

Para extrair um arquivo de arquivo 'gzip'.

# gunzip file_name.alcatrão.gz

O comando acima deve ser passado seguido com o comando abaixo.

# tar -xvf file_name.alcatrão

Observação:. É aconselhável fazer vários backups de arquivos importantes gzipped, em diferentes locais.

É tudo por agora. Discutiremos outros aplicativos de compactação e descompressão, disponíveis para o Linux, em nosso próximo artigo. Até então fique atento e conectado a Tecmint. Não se esqueça de nos fornecer seu valioso feedback na seção de comentários abaixo.