Como dividir e juntar arquivos no Linux

Dividir e juntar arquivos no Linux é uma tarefa bastante simples que nos permite fragmentar um arquivo em vários arquivos menores, o que muitas vezes nos ajuda a fragmentar arquivos que ocupam muito espaço de memória, seja para transportá-los em unidades de armazenamento externas ou para políticas de segurança, como manutenção de cópias fragmentadas e distribuídas de nossos dados. Para este processo simples, usaremos dois comandos importantes split e cat.

O que é dividido?

É uma Comando para sistemas Unix  que permite dividir um arquivo em vários menores, cria uma série de arquivos com a extensão e um correlativo do nome do arquivo original, podendo parametrizar o tamanho dos arquivos resultantes.

Para mergulhar no escopo e nas características deste comando, podemos executar man split onde podemos ver sua documentação detalhada

O que é gato?

Por sua parte, comando linux cat permite concatenar e exibir arquivos de forma fácil e eficiente, ou seja, com este comando podemos visualizar vários arquivos de texto e também concatenar arquivos divididos.

Da mesma forma que com o split, podemos ver a documentação detalhada do cat com o comando man cat.

Como dividir e juntar arquivos no Linux usando split e cat

Depois de conhecer o básico dos comandos split e cat, será bastante fácil dividir e juntar arquivos no Linux. Para um exemplo geral onde queremos dividir um arquivo chamado test.7z que pesa 500 MB em vários arquivos de 100 MB, simplesmente temos que executar o seguinte comando:

$ split -b 100m tes.7z dividido

Este comando retornará 5 arquivos de 100 mb resultantes do arquivo original, que terá o nome dividedaa, divisionab e assim por diante. É importante notar que se adicionarmos o parâmetro -d para a instrução anterior o nome dos arquivos resultantes seria numérico, ou seja, dividido01, dividido02 ...

$ split -b -d 100m tes.7z dividido

Agora, para reunir os arquivos que dividimos, basta executar o seguinte comando a partir do diretório onde os arquivos estão armazenados:

$ cat dividido* > testUnido.7z

Com esses passos pequenos, mas simples, podemos dividir e juntar arquivos no Linux de uma forma simples e fácil, espero que gostem e nos vemos em um artigo futuro.


9 comentários, deixe o seu

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Rurick Maqueo Poisot dito

    isso também funciona para arquivos de vídeo? Quer dizer, se eu tiver um filme dividido em 2 vídeos (um continuação do outro), posso colocá-los juntos para ter um único vídeo com todo o conteúdo?

    1.    tapeçaria dito

      Não, esse é outro assunto !!!, você tem que fazer isso com um editor de vídeo. Isso é usado para dividir um arquivo de vídeo em várias partes e depois juntá-las, mas por exemplo, não será possível reproduzir todas as partes do vídeo separadamente, porque eles não terão um cabeçalho, o vídeo inteiro só será reproduzido uma vez que for junte-se novamente. Se você não entender, pergunte novamente.

      1.    Rurick Maqueo Poisot dito

        Oh! Muito obrigado pelo esclarecimento

  2.   Linuxero antigo dito

    Cuidado com o pedido do gato!

  3.   diaztoledo dito

    Acho que não funciona muito bem, pois dependendo do formato de vídeo que você usa, o próprio arquivo carrega informações sobre a duração do vídeo e outras coisas, então se você usar esse método para juntar dois vídeos, é mais provável que adiciona o conteúdo do segundo arquivo ao primeiro no nível de dados, mas quando você tenta reproduzir o arquivo, os dois vídeos não serão reproduzidos em uma linha, ou você receberá um erro no arquivo ou apenas o primeiro será reproduzido, como se você pegasse um vídeo inteiro e partes você não pode tocar as duas partes separadamente.

    Saudações.

  4.   Jaime dito

    Como devo proceder para compactar todos os arquivos de um diretório em arquivos individuais? por exemplo, na pasta1 há arquivo1 arquivo2 e arquivo3 e eu quero todos, exceto o arquivo compactado individualmente1.7 arquivo zip2.7 arquivo zip3.7zip

  5.   Yoswaldo dito

    Funciona para o images.iso?

  6.   Yoswaldo dito

    Neste processo, pode haver uma corrupção de bit e danificar o arquivo?

  7.   Fred dito

    Quando tento dividir um arquivo usando divisão, ele me mostra um erro de entrada / saída

    O que posso fazer para resolver isso? 🙁