-O ftrunc=tail: trim unused tail after processing actual data.
authorAndrey Rys <rys@lynxlynx.ru>
Fri, 13 Dec 2019 23:46:30 +0000 (00:46 +0100)
committerAndrey Rys <rys@lynxlynx.ru>
Fri, 13 Dec 2019 23:46:30 +0000 (00:46 +0100)
commitc0dc5614a87ed6d0eed4906447171ef4c73b306e
tree84b3e178cec55f9dd931a4cf67fa5d3ae255fb5b
parent0303cbcec2b262cc3dcf8d89951967d7ba9543c7
-O ftrunc=tail: trim unused tail after processing actual data.

This is a hack actually, it's not much useful in everyday life.
It is for compressing files in place, exploiting stream compressors like this:

        xz -9c -T 4 < file.tar | tfcrypt -P -O ftrunc=tail - file.tar

, or more safer way (since tfcrypt does not buffer):

        tfcrypt -P file.tar | xz -9c -T 4 | tfcrypt -P -O ftrunc=tail - file.tar
VERSION
tfc_error.c
tfc_vars.c
tfcrypt.c
tfcrypt.h