Stephen Seo
ffa5885ed6
All checks were successful
Run Unit Tests / build-and-run-unit-tests (push) Successful in 4s
1.6 KiB
1.6 KiB
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.
Note that --compressor
and --decompressor
cmds must accept data from stdin
and return processed data to stdout.
LICENSE Information
Uses the Apache License 2.0.