Slice
File splitter. Free software written in C.
Latest version: 1.0 (2007-03-28)
Simple command-line file splitter. Split a (binary) file into a specified number of slices, or slices of a specified size. Output files are automatically numbered, and can be easily concatenated (using "copy" or "cat") to recover the original file. Slice supports large files over 4 GB. Free software written in C.
System Requirements
The Cygwin runtime library (cygwin1.dll) is required to run the Windows OS executable included in the package; to run on other operating systems, simply recompile from source.
License
Slice is released with source code under the GNU General Public License (version 2).
Source Code
- src/slice.c
Documentation
Slice automatically numbers the output files, e.g. work.dat.001, work.dat.002, and so on. By default, Slice displays a progress indicator, and will not overwrite existing output files.
Usage Syntax
slice [command] <switches> ["File"]
[Commands]
[command] is a positive integer followed possibly by the character 'x'. With the 'x', the integer gives the total number of slices; without the 'x', the integer gives the maximum size of each slice in bytes.
<Switches>
−s |
Suppress progress indicator (improves speed) |
−o |
Overwrite existing output files |
["File"]
["File"] is the name of the file to be split.
Examples
-
Split the file into 5 slices:
slice5xwork.dat -
Split the file into slices that are at most 123456 bytes each:
slice123456work.dat -
Split the file into 5 slices, and suppress the progress indicator:
slice5x-swork.dat -
Split the file into 5 slices, and automatically overwrite existing output files:
slice5x-owork.dat
Feedback?
Comments, suggestions, and bug reports are welcomed! Please send any feedback you have about Slice to
, or visit the Slice homepage at http://fileslice.sourceforge.net/ to post a message, bug report, or download the latest version of Slice.

Download Now
Tasks
Other SF.net software