Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ (1) — Plan9 4th Edition

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

bsplit(1)

split(1)

TARSPLIT(1)

NAME

tarsplit, tarcat − split a tar archive into archives under some size, or combine archives

SYNOPSIS

­tarsplit [ ­-p ­prefix ] [ ­-s ­size ] [ ­file ...  ]

­tarcat [ ­file ...  ]

DESCRIPTION

­Tarsplit copies a tar(1) archive from input file(s) into a series of independent ­tar archives with names starting with ­prefix (ts.  by default) and no larger than a fixed ­size (512MB by default).  This can be useful when copying large archives onto fixed-size storage media such as CDs or DVDs. 

­Tarsplit prints a list on standard output of the resulting archive names, and the first and last member names in each, to assist finding particular members without recombining the archives. 

­Tarcat copies tar(1) archives from input files and combines them into a single ­tar archive.  It is the inverse of tarsplit.

EXAMPLES

Archive ­/adm and split the result. 

; tar c /adm | tarsplit -s 409600
ts.00000: /adm/ ... /adm/brickdb/have/timeout/viaduct60
ts.00001: /adm/brickdb/have/tls-log ... /adm/timezone/Australia_ACT
ts.00002: /adm/timezone/Australia_Broken-Hill ... /adm/words
; file ts.∗
ts.00000: posix tar archive
ts.00001: posix tar archive
ts.00002: posix tar archive

Reassemble the original archive and check the tail end for completeness:

; tarcat ts.∗ | tar t | tail -2
./adm/whois
./adm/words

FILES

­prefixNNNNN output archives

SOURCE

­/sys/src/cmd/tarsplit

SEE ALSO

bsplit(1), split(1)

Plan 9  —  July 29, 2011

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026