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)