All Projects → dubasdey → File Splitter

dubasdey / File Splitter

Licence: gpl-3.0
File splitter tool. Split files by size or number of lines.

Projects that are alternatives of or similar to File Splitter

Javascript Client
NodeJS and Browser SDK client for Split Software
Stars: ✭ 30 (-38.78%)
Mutual labels:  split
Depressurizer
A Steam library categorizing tool.
Stars: ✭ 1,008 (+1957.14%)
Mutual labels:  tool
Tp Auto Kbbl
Auto toggle keyboard back-lighting on Thinkpads (and maybe other laptops) for Linux
Stars: ✭ 45 (-8.16%)
Mutual labels:  tool
Layout Spliter
Split label(horizontal,vertical),you can make a layout whatever you want !
Stars: ✭ 34 (-30.61%)
Mutual labels:  split
Lldebugtoolswift
LLDebugTool is a debugging tool for developers and testers that can help you analyze and manipulate data in non-xcode situations.
Stars: ✭ 40 (-18.37%)
Mutual labels:  tool
Github Review Filter
Chrome extension to filter files in GitHub code review using glob
Stars: ✭ 42 (-14.29%)
Mutual labels:  tool
Usefonts
A tool to help designers and developers select their perfect fonts. It uses Google Fonts API to fetch the fonts.
Stars: ✭ 29 (-40.82%)
Mutual labels:  tool
Csswand
🎨✨ Hover your wand and use your magic spell to copy beautiful css
Stars: ✭ 1,046 (+2034.69%)
Mutual labels:  tool
Dnsbrute
DNS Sub-domain brute forcer, in Python + gevent
Stars: ✭ 40 (-18.37%)
Mutual labels:  tool
Smersh
Smersh is a pentest oriented collaborative tool used to track the progress of your company's missions.
Stars: ✭ 43 (-12.24%)
Mutual labels:  tool
Plantuml Styler
Online tool to make your PlantUML diagrams look great.
Stars: ✭ 35 (-28.57%)
Mutual labels:  tool
Kafka Specs
Tool to ease and automate Apache Kafka cluster configuration management
Stars: ✭ 36 (-26.53%)
Mutual labels:  tool
Goloc
A flexible tool for application localization using Google Sheets.
Stars: ✭ 42 (-14.29%)
Mutual labels:  tool
Pixelannotationtool
Annotate quickly images.
Stars: ✭ 962 (+1863.27%)
Mutual labels:  tool
Lucid
A simple mock-application for programs that work with child processes
Stars: ✭ 45 (-8.16%)
Mutual labels:  tool
Wait4x
Wait4X is a cli tool to wait for everything! It can be wait for a port to open or enter to rquested state.
Stars: ✭ 30 (-38.78%)
Mutual labels:  tool
Zwerg
Distance Field Editor (experimental)
Stars: ✭ 41 (-16.33%)
Mutual labels:  tool
Doxtracker
Simple Doxing Tool
Stars: ✭ 49 (+0%)
Mutual labels:  tool
Text Split
Text wrapping for type animations.
Stars: ✭ 46 (-6.12%)
Mutual labels:  split
Loot
A load order optimisation tool for the Elder Scrolls (Morrowind and later) and Fallout (3 and later) games.
Stars: ✭ 1,016 (+1973.47%)
Mutual labels:  tool

File-Splitter


SourceForge LGPLv3 Build Status

Information


A Windows and Console based utility to split large files into smaller parts.

Both the Windows and console versions share the same core library of code. Both versions are independent of each other (ie the Window version does not to gather all the parameters and then pass them to the batch program).

The split files retain the original extension if not custom format is used.
The current part number and the total partnumbers are inserted in the format "_XX(YY)", where XX is the current part number, and YY is the total number of parts. This format can be changed by parameter.

example: splitting console.log into 3 parts generates

console_1(3).log
console_2(3).log
console_3(3).log

Installation


1.- Requirements


.NET Framework 3.5 or newer version is required to execute this tool if is not preinstalled with your OS

Windows 7, 8 and 10 contains a valid .NET Framework already installed. For previous Windows releases please go to microsoft update site and installa a valid .NET Framework

2.- Download


Download the last release from GitHub Relases or from SourceForge.

SourceForge downloads may not be up-to-date with the latest version of GitHub.

3.- Install


This tool only required to download and unzip the content to use the executable inside. No installer is provided

Languages


The graphical interface uses the user desktop language if it is available.

The current available languages are:

  • Spanish
  • English
  • French

How To Use


Split

Command line usage:

fsplit -split <size> <unit> <filePath> [-d] [-f <format>] [-df <folder>] [-lf <file>]"

Parameters:

  • -h or -? Shows usage help

  • -split

    • Splits the File into parts with this options
      • size
        • Size of parts in "unit"
      • unit
        • unit used for the desired size. Units:
          • 'b' bytes
          • 'kb' Kilobytes
          • 'mb' Megabytes
          • 'gb' Gigabytes
          • 'l' number of lines (usig OS line end detection)
          • 'f' number of files (Splits file size rouding up and use the result as 'bytes' size split)
      • filePath
        • Path of file to be split ex: "C:\console\console.log"
    • -d
      • Delete the original file after the split is done correctly.
    • -f
      • Uses a custom format for the file names. Using a custom format is required to add an extension The text {0} is replaced with the current part number.
        The text {1} is replaced with the total number of parts expected.
        The format inputs accepts parameters to adapt it to the desired funcionality.
        For you could specify a padding of n positions adding ,n.
        Example of 5 chars padding {0,5} with right align or {0,-5} to left align.
        Also you could specify a numeric filling usin # and 0 after :
        Examples for the file number 15:
        Filling with five 0: {0:00000} this result in '00015'.
        Filling with two and two 0 with - : {0:00-00} this result in '00-15'.
        Filling with three 0 in six positions aligned left {0,6:000} this result in '015 '
    • -df
      • Changes the result folder from current folder to the desired folder. The folder is created if not exists.
    • -lf
      • Creates a file with the names of all the generated files
    • -fe
      • Changes the resulting file encoding. Use any valid encodig name or UTF-8-BOM to force UTF-8 with byte mark order or UTF-8-NOBOM to force UTF-8 file without byte mark order. This flag is only used when splitting by lines. Split by size produces binary files.

Example:

fSplit -split 10230 kb c:\console\console.log   

WARNING: Cutting by file size currently cuts lines in half. To keep lines together use the option to split by line numbers, eg:

fSplit -split 100000 l c:\console\console.log   
  • Note 1: you can't use commas as delimiters
  • Note 2: if you call the program from the console without parameters, it invokes the Windows version.

Join

It's possible to merge again the files using the command line with the "copy" command
For example if you have splitted a text file into two parts "p1.txt" and "p2.txt" with "copy /A p1.txt+p2.txt all.txt" it's possible to merge p1 and p2 in a new file called all.txt
If the files are ASCII use /A flag and if the files are binary use the /B flag to ensure that the content is correctly joined.
Take careful to put all files in the correct order.

Donate


Buy me a coffe to help me continue supporting this project. Buy me a coffe

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].