Startpagina > Bestands- en mapbeheer > split

split: Bestanddelen van bestanden opsplitsen

Het split commando wordt gebruikt om grote bestanden op te splitsen in meerdere kleinere bestanden, gebaseerd op een opgegeven grootte of aantal regels. Dit is erg handig bij het werken met grote bestanden, bij het verzenden via netwerken, of wanneer slechts een deel van het bestand verwerkt hoeft te worden.

Overzicht

split deelt het invoerbestand op in meerdere uitvoerbestanden, gebaseerd op een opgegeven grootte (bytes) of aantal regels. Standaard worden de uitvoerbestanden benoemd als 'xaa', 'xab', 'xac', enzovoort, maar dit kan worden aangepast met de suffix optie.

Belangrijkste Functies

  • Bestanden opsplitsen op basis van opgegeven bytegrootte
  • Bestanden opsplitsen op basis van opgegeven aantal regels
  • Aangepaste suffixen voor uitvoerbestanden (getallen, lengte, extra suffix)
  • Eenvoudig samenvoegen van opgesplitste bestanden

Belangrijkste Opties

De belangrijkste opties van het split commando regelen de criteria voor het opsplitsen van bestanden en de naamgevingsconventies van de uitvoerbestanden.

Opsplitsingscriteria

Naamgeving uitvoerbestanden

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`split` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Voorbeelden

U kunt leren hoe u bestanden effectief kunt opsplitsen door middel van verschillende voorbeelden van het split commando.

Bestand opsplitsen in delen van 10MB

split -b 10M large_file.txt output_prefix_

Splits large_file.txt in bestanden van 10MB en genereert bestandsnamen die beginnen met 'output_prefix_' (bijv. output_prefix_aa, output_prefix_ab).

Bestand opsplitsen in delen van 1000 regels

split -l 1000 large_log.txt log_part_

Splits large_log.txt in delen van 1000 regels per bestand en genereert bestandsnamen die beginnen met 'log_part_'.

Opsplitsen in delen van 500MB met numerieke suffix

split -b 500M -d video.mp4 video_part_

Splits video.mp4 in delen van 500MB en gebruikt numerieke achtervoegsels (00, 01, etc.) in de bestandsnamen. De suffixlengte is standaard 2.

Opsplitsen in delen van 1GB met suffixlengte 3

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

Splits archive.tar in delen van 1GB en specificeert een suffixlengte van 3, waardoor bestanden zoals 'archive_part_000', 'archive_part_001' worden gegenereerd.

Opgesplitste bestanden samenvoegen

cat output_prefix_* > large_file.txt

Voegt de eerder opgesplitste bestanden die beginnen met 'output_prefix_' samen tot het originele large_file.txt.

Tips & Aandachtspunten

Handige tips en aandachtspunten bij het gebruik van het split commando.

Bestanden samenvoegen

Opgesplitste bestanden kunnen eenvoudig worden samengevoegd met het `cat` commando. Gebruik bijvoorbeeld `cat prefix_* > original_file`. De volgorde van de wildcard (`*`) is hierbij belangrijk, dus het is goed om dit te controleren met `ls` om er zeker van te zijn dat ze in de juiste volgorde worden samengevoegd.

  • Gebruik het `cat` commando om bestanden samen te voegen
  • Let op de bestandsvolgorde bij gebruik van wildcards (`*`) (wordt gesorteerd op alfabetische/numerieke volgorde)

Schijfruimte

Bij het opsplitsen van een bestand zijn zowel het originele bestand als de opgesplitste bestanden tegelijkertijd aanwezig, dus er is voldoende schijfruimte nodig. Als u van plan bent het originele bestand na het opsplitsen te verwijderen, moet u de ruimte van tevoren vrijmaken.

  • Meer dan dubbele schijfruimte van het originele bestand nodig tijdens het opsplitsen
  • Ruim onnodige bestanden op na voltooiing van de taak

Lengte van suffix

Als u verwacht dat er veel bestanden worden gegenereerd, is het raadzaam om de lengte van de suffix ruim te kiezen met de `-a` optie. Als er bijvoorbeeld meer dan 100 bestanden worden gegenereerd, kunt u met `-a 3` suffixen van '000' tot '999' gebruiken.

  • Pas de lengte van de suffix aan met de `-a` optie, afhankelijk van het aantal opgesplitste bestanden
  • De standaard suffixlengte (2) kan maximaal 676 bestanden genereren (aa-zz)

Hétzelfde categoriecommando