Comment diviser et joindre des fichiers sous Linux

Diviser et joindre des fichiers sous Linux est une tâche assez simple qui nous permettra de fragmenter un fichier en plusieurs fichiers plus petits, cela nous aide à plusieurs reprises à fragmenter des fichiers qui occupent beaucoup d'espace mémoire, soit pour le transporter sur des unités de stockage externes, soit pour les politiques de sécurité telles que la conservation de copies fragmentées et distribuées de nos données. Pour ce processus simple, nous utiliserons deux commandes importantes split et cat.

Qu'est-ce que le split?

C'est un comando pour les systèmes Unix  ce qui nous permet de diviser un fichier en plusieurs fichiers plus petits, il crée une série de fichiers avec l'extension et un corrélatif du nom de fichier d'origine, pouvant paramétrer la taille des fichiers résultants.

Pour approfondir la portée et les caractéristiques de cette commande, nous pouvons exécuter man split où nous pouvons voir sa documentation détaillée

Qu'est-ce que le chat?

Pour sa part, commande linux cat vous permet de concaténer et d'afficher des fichiers, facilement et efficacement, c'est-à-dire qu'avec cette commande, nous pouvons afficher divers fichiers texte et nous pouvons également concaténer des fichiers divisés.

De la même manière qu'avec split, nous pouvons afficher la documentation détaillée de cat avec la commande man cat.

Comment diviser et joindre des fichiers sous Linux en utilisant Split et Cat

Une fois que vous connaissez les bases des commandes split et cat, il sera assez facile de fractionner et de joindre des fichiers sous Linux. Pour un exemple général où l'on veut diviser un fichier appelé test.7z qui pèse 500 Mo en plusieurs fichiers de 100 Mo, il suffit d'exécuter la commande suivante:

$ split -b 100m tes.7z dividido

Cette commande renverra 5 fichiers de 100 Mo résultant du fichier d'origine, qui aura le nom diviséaa, diviséab et ainsi de suite. Il est à noter que si nous ajoutons le paramètre -d à l'instruction précédente, le nom des fichiers résultants serait numérique, c'est-à-dire divisé01, divisé02 ...

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

Maintenant, pour rejoindre les fichiers que nous avons divisés, il suffit d'exécuter la commande suivante à partir du répertoire où les fichiers sont stockés:

$ cat dividido* > testUnido.7z

Avec ces étapes petites mais simples, nous pouvons diviser et joindre des fichiers sous Linux de manière simple et facile, j'espère que vous l'aimerez et vous verrez dans un prochain article.


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

9 commentaires, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Rurick Maqueo Poisot dit

    cela fonctionne également pour les fichiers vidéo? Je veux dire que si j'ai un film divisé en 2 vidéos (une suite de l'autre), puis-je les assembler pour avoir une seule vidéo avec tout le contenu?

    1.    Tatiz dit

      Non, c'est un autre sujet !!!, il faut le faire avec un éditeur vidéo. Cela sert à diviser un fichier vidéo en plusieurs parties, puis à les rejoindre, mais par exemple, il ne sera pas possible de lire toutes les parties de la vidéo séparément, car elles n'auront pas d'en-tête, seule la vidéo entière sera lue une fois qu'elle sera lue. rejoignez. Si vous ne comprenez pas, demandez à nouveau.

      1.    Rurick Maqueo Poisot dit

        Oh! Merci beaucoup pour la clarification

  2.   Ancien Linuxero dit

    Soyez prudent avec l'ordre du chat!

  3.   diaztolède dit

    Je pense que cela ne fonctionne pas bien, car selon le format vidéo que vous utilisez, le fichier lui-même contient des informations sur la durée de la vidéo ainsi que d'autres choses, donc si vous utilisez cette méthode pour joindre deux vidéos, le plus probable est ajoutez le contenu du deuxième fichier au premier au niveau des données, mais lorsque vous essayez de lire le fichier, les deux vidéos ne seront pas lues à la suite, ou cela vous donnera une erreur dans le fichier ou seule la première sera lue, comme si vous preniez une vidéo entière et parties, vous ne pouvez pas reproduire les deux parties séparément.

    Salutations.

  4.   Jaime dit

    Comment dois-je procéder pour compresser tous les fichiers d'un répertoire en fichiers individuels? par exemple, dans le dossier1, il y a fichier1 fichier2 et fichier3 et je veux tous, sauf individuellement, le fichier1.7zip file2.7zip file3.7zip

  5.   Yoswaldo dit

    Cela fonctionne pour les images.iso?

  6.   Yoswaldo dit

    Peut-il y avoir un peu de corruption dans ce processus et endommager le fichier?

  7.   Fred dit

    Lorsque j'essaye de diviser un fichier en utilisant Split, cela me signale une erreur d'entrée / sortie

    Que puis-je faire pour le résoudre? 🙁

bool (vrai)