notes

My notes regarding Rust tar and the tar format

Annoyances with Rust tar for if I want to make a tar library

Previous implementations

I’d want to survey foundational implementations. Plan 9 tar is listed on Wikipedia as influential, so I could use my archival work there.

I’d want to make compatibility modes, for functioning as different implementations.

An in-depth Go issue describes the incorrect assumptions made in archive/tar, which is useful for a historical perspective and survey (see the Reader fix). It mentions the commit introducing base-256 numbers into GNU tar in 1999.

star

Schily tar (star) by Jörg Schilling is an influential and early tar implementation. Its man pages compare many tar implementations (see artype). Its source is on SourceForge in star, and possibly also schilytools which has more releases. FreshPorts describes its benefits over other tar implementations.

List