{"id":23441049,"url":"https://github.com/grisu48/unsplit","last_synced_at":"2026-05-17T06:38:17.431Z","repository":{"id":145543116,"uuid":"102587208","full_name":"grisu48/unsplit","owner":"grisu48","description":"In-situ binary file merger","archived":false,"fork":false,"pushed_at":"2019-05-28T19:59:08.000Z","size":8,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-22T23:33:21.671Z","etag":null,"topics":["files","linux","split-files"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grisu48.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-06T09:03:31.000Z","updated_at":"2019-05-28T19:59:09.000Z","dependencies_parsed_at":"2023-06-18T18:29:50.237Z","dependency_job_id":null,"html_url":"https://github.com/grisu48/unsplit","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/grisu48/unsplit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grisu48%2Funsplit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grisu48%2Funsplit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grisu48%2Funsplit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grisu48%2Funsplit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grisu48","download_url":"https://codeload.github.com/grisu48/unsplit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grisu48%2Funsplit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33129336,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T06:27:06.342Z","status":"ssl_error","status_checked_at":"2026-05-17T06:26:59.432Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["files","linux","split-files"],"created_at":"2024-12-23T16:29:07.545Z","updated_at":"2026-05-17T06:38:17.413Z","avatar_url":"https://github.com/grisu48.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# unsplit\n\n[![Build Status](https://travis-ci.org/grisu48/unsplit.svg?branch=master)](https://travis-ci.org/grisu48/unsplit)\n\nIn-situ binary file merger\n\nThis is a really simple tool to merge file that have been splitted using the 'split' command. The tools appends all the given files to the first one on-place.\n\n## Build instructions\n\nA simple make should do the job for most systems\n\n    make\n\nThe Makefile is trivial and can be edited easily. For installing the program in the system use\n\n    sudo make install\n\n\n## Usage\n\nFor instance to merge the files xaa xab xac and xad, type:\n\n    unsplit xaa xab xac xad\n\nThe file xaa is the merged file after the call.\n\n## Features\n\nFast in-sito tool for merging splitted files. If something went wrong during the process (e.g. no more disk space available) the program tries to truncate the file back to it's original state.\n\nIn contrast to the `cat` tool that is supposed to be the canonical way of merging files together, this program tries to recover the original file in case something went wrong.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrisu48%2Funsplit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrisu48%2Funsplit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrisu48%2Funsplit/lists"}