SHRINKFILE(1) | General Commands Manual | SHRINKFILE(1) |
shrinkfile - shrink a file on a line boundary
shrinkfile [ -n ] [ -m maxsize ] [ -s size ] [ -v ] file...
The shrinkfile program shrinks files to a given size if the size is larger than maxsize, preserving the data at the end of the file. Truncation is performed on line boundaries, where a line is a series of bytes ending with a newline, ``\n''. There is no line length restriction and files may contain any binary data.
Temporary files are created in the <pathtmp in inn.conf> directory. The ``TMPDIR'' environment variable may be used to specify a different directory.
A newline will be added to any non-empty file that does not end with a newline. The maximum file size will not be exceeded by this addition.
Example usage:
shrinkfile -s 4m curds shrinkfile -s 1g -v whey shrinkfile -s 500k -m 4m -v curds whey if shrinkfile -n -s 100m whey; then echo whey is way too big; fi
Written by Landon Curt Noll <chongo@toad.com> and Rich $alz <rsalz@uunet.uu.net> for InterNetNews.