An archiver which is like a tar alternative.
Find a file
Stephen Seo c1dde797b5
All checks were successful
Run Unit Tests / build-and-run-unit-tests (push) Successful in 5s
Update README.md
2024-07-24 15:22:39 +09:00
.forgejo/workflows Some work on arg parser 2024-07-01 15:13:06 +09:00
cosmopolitan Impl. basic functionality "MVP" 2024-07-16 16:16:58 +09:00
src Comment out debug print 2024-07-24 15:05:01 +09:00
.gitignore Impl. parser (TODO Fix invalid free crash) 2024-06-27 11:57:29 +09:00
CMakeLists.txt Impl. basic functionality "MVP" 2024-07-16 16:16:58 +09:00
file_format.md Update file_format.md 2024-07-24 13:33:46 +09:00
LICENSE Add LICENSE, README.md, and license info in source 2024-06-26 19:19:21 +09:00
README.md Update README.md 2024-07-24 15:22:39 +09:00

Simple Archiver

This program is not yet almost finished! Basic functionality is implemented and only some advanced features are missing. You can track progress here.

This program exists because I could not get tar or ar to compile with Cosmopolitan. Thus, this archiver will be written with support for Cosmopolitan in mind. This means sticking to the C programming language and possibly using Cosmopolitan-specfic API calls.

Usage

Usage flags:
-c : create archive file
-x : extract archive file
-t : examine archive file
-f <filename> : filename to work on
  Use "-f -" to work on stdout when creating archive or stdin when reading archive
--compressor <full_compress_cmd> : requires --decompressor
--decompressor <full_decompress_cmd> : requires --compressor
  Specifying "--decompressor" when extracting overrides archive file's stored decompressor
--overwrite-create : allows overwriting an archive file
--overwrite-extract : allows overwriting when extracting
--no-abs-symlink : do not store absolute paths for symlinks
-- : specifies remaining arguments are files to archive/extract
If creating archive file, remaining args specify files to archive.
If extracting archive file, remaining args specify files to extract.

LICENSE Information

Uses the Apache License 2.0.