accueil > Gestion des fichiers et répertoires > split

split : diviser un fichier en plusieurs parties

La commande split est utilisée pour diviser un fichier volumineux en plusieurs fichiers plus petits, selon une taille ou un nombre de lignes spécifié. Ceci est très utile lors du traitement de fichiers volumineux, de leur transfert sur un réseau, ou lorsqu'une partie spécifique doit être traitée.

Aperçu

split divise le fichier d'entrée en plusieurs fichiers de sortie selon une taille (en octets) ou un nombre de lignes spécifié. Par défaut, les noms des fichiers de sortie sont générés sous la forme 'xaa', 'xab', 'xac', etc., et peuvent être modifiés via des options de suffixe.

Fonctionnalités principales

  • Division de fichiers par taille d'octets spécifiée
  • Division de fichiers par nombre de lignes spécifié
  • Personnalisation du suffixe des noms de fichiers de sortie (nombre, longueur, suffixe supplémentaire)
  • Possibilité de recombinaison facile des fichiers divisés

Options principales

Les options principales de la commande split contrôlent les critères de division des fichiers et les règles de nommage des fichiers de sortie.

Critères de division

Noms de fichiers de sortie

Commande générée :

Essayez de combiner les commandes.

Description:

`split` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Vous pouvez apprendre à diviser efficacement les fichiers grâce aux divers exemples d'utilisation de la commande split.

Division d'un fichier par blocs de 10 Mo

split -b 10M large_file.txt output_prefix_

Divise large_file.txt en fichiers de 10 Mo chacun, en créant des noms de fichiers commençant par 'output_prefix_' (par exemple, output_prefix_aa, output_prefix_ab).

Division d'un fichier par blocs de 1000 lignes

split -l 1000 large_log.txt log_part_

Divise large_log.txt en 1000 lignes par fichier, en créant des noms de fichiers commençant par 'log_part_'.

Division par blocs de 500 Mo avec suffixe numérique

split -b 500M -d video.mp4 video_part_

Divise video.mp4 en blocs de 500 Mo, en utilisant des suffixes numériques (00, 01, etc.) dans les noms de fichiers. La longueur du suffixe est de 2 par défaut.

Division par blocs de 1 Go avec une longueur de suffixe de 3

split -b 1G -d -a 3 archive.tar archive_part_

Divise archive.tar en blocs de 1 Go, en spécifiant une longueur de suffixe de 3 pour générer des noms tels que 'archive_part_000', 'archive_part_001', etc.

Recombinaison des fichiers divisés

cat output_prefix_* > large_file.txt

Recombine les fichiers divisés précédemment commençant par 'output_prefix_' pour recréer le fichier original large_file.txt.

Conseils et précautions

Conseils utiles et points à considérer lors de l'utilisation de la commande split.

Recombinaison de fichiers

Les fichiers divisés peuvent être facilement recombinés à l'aide de la commande `cat`. Par exemple, utilisez `cat prefix_* > original_file`. L'ordre des fichiers est important lors de l'utilisation du joker (`*`), il est donc conseillé de vérifier avec `ls` pour s'assurer que la combinaison se fait dans le bon ordre.

  • Utilisation de la commande `cat` pour la recombinaison
  • Attention à l'ordre des fichiers lors de l'utilisation du joker (`*`) (ils sont triés par ordre alphabétique/numérique)

Espace disque

La division d'un fichier nécessite suffisamment d'espace disque car le fichier original et les fichiers divisés coexistent. Si vous prévoyez de supprimer le fichier original après la division, assurez-vous d'avoir suffisamment d'espace libre au préalable.

  • Besoin d'au moins deux fois l'espace du fichier original lors de la division
  • Nettoyage des fichiers inutiles après l'opération

Longueur du suffixe

Si vous prévoyez que le nombre de fichiers divisés sera important, il est conseillé de spécifier une longueur de suffixe suffisante à l'aide de l'option `-a`. Par exemple, si plus de 100 fichiers sont générés, l'utilisation de `-a 3` permet d'utiliser des suffixes de '000' à '999'.

  • Ajustement de la longueur du suffixe avec l'option `-a` en fonction du nombre de fichiers divisés
  • La longueur de suffixe par défaut (2) permet de créer jusqu'à 676 fichiers (aa-zz)

Commandes de la même catégorie