Skip to content

Linux split Guide

Mattscreative edited this page Dec 5, 2025 · 3 revisions

Linux split Guide

Complete beginner-friendly guide to split on Linux, covering Arch Linux, CachyOS, and other distributions including file splitting, chunk creation, and large file management.


Table of Contents

  1. split Basics
  2. Splitting Files
  3. Size-Based Splitting
  4. Line-Based Splitting
  5. Troubleshooting

split Basics

Split File

Basic usage:

# Split file
split file.txt

# Creates xaa, xab, xac, etc.

Custom Prefix

Custom output:

# Custom prefix
split file.txt output_

# Creates output_aa, output_ab, etc.

Splitting Files

Default Size

1000 lines:

# Default: 1000 lines per file
split file.txt

# Creates files with 1000 lines each

Custom Size

Set size:

# Custom size (lines)
split -l 500 file.txt

# -l = lines (500 lines per file)

Size-Based Splitting

Byte Size

Split by bytes:

# Split by bytes
split -b 1M file.txt

# -b = bytes (1MB per file)

Size Units

Different units:

# Kilobytes
split -b 100K file.txt

# Megabytes
split -b 10M file.txt

# Gigabytes
split -b 1G file.txt

Line-Based Splitting

Lines per File

Line count:

# Lines per file
split -l 1000 file.txt

# -l = lines (1000 lines per file)

Number of Files

Split into files:

# Number of files
split -n 5 file.txt

# -n = number (splits into 5 files)

Troubleshooting

split Not Found

Check installation:

# split is part of coreutils
# Usually pre-installed

# Check split
which split

Summary

This guide covered split usage, file splitting, and chunk creation for Arch Linux, CachyOS, and other distributions.


Next Steps


This guide covers Arch Linux, CachyOS, and other Linux distributions. For distribution-specific details, refer to your distribution's documentation.

Clone this wiki locally