Linux

Comment utiliser split sous Linux?


Introduction à la commande split sous Linux

La commande split est un outil puissant sous Linux permettant de diviser de grands fichiers en plusieurs segments plus petits. Cela est particulièrement utile pour gérer des fichiers volumineux qui peuvent être difficiles à manipuler ou à transférer. Le fonctionnement de cette commande repose sur l’attribution d’un préfixe au nom de chaque fichier généré, suivi d’un suffixe alphanumérique indiquant l’ordre. Par défaut, les suffixes vont de aa à zz, permettant la création de jusqu’à 702 fichiers différents.

Comment utiliser split sous Linux?

Pour utiliser la commande split, il faut la syntaxe appropriée, qui se présente comme suit :

split [options] [fichier] [préfixe]
  • **[options]** : Plusieurs options peuvent être spécifiées pour personnaliser le comportement de la commande.
  • **[fichier]** : C’est le fichier que vous souhaitez diviser.
  • **[préfixe]** : Il s’agit de la chaîne qui sera ajoutée au début des noms des fichiers générés.

Pour diviser un fichier en pièces de 100 lignes par exemple, vous pouvez utiliser :

split -l 100 mon_fichier.txt mon_fichier_

Options courantes de la commande split

La commande split offre plusieurs options pratiques :

  • -l : spécifie le nombre de lignes dans chaque fichier résultant.
  • -b : permet de choisir la taille des fichiers en bytes (par exemple -b 1M pour des fichiers de 1 Mo).
  • --additional-suffix : ajoute une extension personnalisée pour chaque fichier créé.
  • -d : utilise des chiffres au lieu de lettres pour les suffixes.
A lire :  Comment installer Kali Linux manuellement ?

Exemples pratiques d’utilisation de split

Voici quelques exemples qui illustrent l’utilisation de la commande split.

Exemple 1 : Diviser un fichier par lignes

split -l 50 fichier_grand.txt portion_

Cette commande créera plusieurs fichiers contenant chacun 50 lignes, préfixés par portion_.

Exemple 2 : Diviser un fichier par taille

split -b 5M mon_fichier.zip segment_

Ici, le fichier mon_fichier.zip sera divisé en segments de 5 Mo, chaque segment portant le préfixe segment_.

Exemple 3 : Utiliser des chiffres comme suffixe

split -d -l 1000 rapport.txt section_

Cette commande découpera rapport.txt en fichiers de 1000 lignes avec des suffixes numériques pour identifier chaque morceau.

Visualiser les fichiers créés

Après l’exécution de la commande split, vous pouvez utiliser la commande ls pour vérifier les fichiers générés :

ls -l

Cela affichera tous les fichiers créés avec leur taille et date de modification, vous permettant de vous assurer que tout a été divisé correctement.

FAQ

1. Quelles sont les limitations de la commande split ?

La commande split est limitée par la taille du système de fichiers et le nombre maximal de fichiers pouvant être créés sur le système. Sur des systèmes avec une structure de fichiers classique, cela pourrait aller jusqu’à un nombre dans les millions.

2. Puis-je restaurer les fichiers d’origine à partir des fichiers divisés ?

Oui, vous pouvez utiliser la commande cat pour concaténer les fichiers divisés si vous les avez conservés dans l’ordre. Par exemple :

cat portion_* > fichier_reconstruit.txt

Cela regroupe tous les fichiers ayant le préfixe portion_ en un seul fichier.

3. Existe-t-il d’autres outils pour diviser des fichiers sous Linux ?

Oui, il existe d’autres outils comme tar pour créer des archives fractionnées, ou 7zip pour diviser des fichiers compressés en pièces plus petites.

A lire :  Comment monter un disque dur externe dans Kali Linux ?