<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://noname.com.ua/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Split_tar</id>
	<title>Split tar - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://noname.com.ua/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Split_tar"/>
	<link rel="alternate" type="text/html" href="https://noname.com.ua/mediawiki/index.php?title=Split_tar&amp;action=history"/>
	<updated>2026-05-16T18:00:39Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://noname.com.ua/mediawiki/index.php?title=Split_tar&amp;diff=8530&amp;oldid=prev</id>
		<title>Sirmax в 12:27, 4 апреля 2020</title>
		<link rel="alternate" type="text/html" href="https://noname.com.ua/mediawiki/index.php?title=Split_tar&amp;diff=8530&amp;oldid=prev"/>
		<updated>2020-04-04T12:27:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 12:27, 4 апреля 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:Linux]]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:Linux]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:ShellScripting]]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:ShellScripting]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:Заготовка Статьи]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key mediawiki_noname_com_ua:diff:wikidiff2:1.12:old-1649:rev-8530:1.10.0 --&gt;
&lt;/table&gt;</summary>
		<author><name>Sirmax</name></author>
	</entry>
	<entry>
		<id>https://noname.com.ua/mediawiki/index.php?title=Split_tar&amp;diff=1649&amp;oldid=prev</id>
		<title>Sirmax в 08:55, 24 июня 2010</title>
		<link rel="alternate" type="text/html" href="https://noname.com.ua/mediawiki/index.php?title=Split_tar&amp;diff=1649&amp;oldid=prev"/>
		<updated>2010-06-24T08:55:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 08:55, 24 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:Linux]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:ShellScripting]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;PRE&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;PRE&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#!/bin/bash&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#!/bin/bash&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sirmax</name></author>
	</entry>
	<entry>
		<id>https://noname.com.ua/mediawiki/index.php?title=Split_tar&amp;diff=1590&amp;oldid=prev</id>
		<title>Sirmax: Новая: &lt;PRE&gt; #!/bin/bash # splits a large tar file into a set of smaller ones # # Author: Dr. Jьrgen Vollmer &lt;juergen.vollmer@informatik-vollmer.de&gt; # Copyright (C) 2003 Dr. Jьrgen Vollmer, K...</title>
		<link rel="alternate" type="text/html" href="https://noname.com.ua/mediawiki/index.php?title=Split_tar&amp;diff=1590&amp;oldid=prev"/>
		<updated>2010-06-24T08:00:45Z</updated>

		<summary type="html">&lt;p&gt;Новая: &amp;lt;PRE&amp;gt; #!/bin/bash # splits a large tar file into a set of smaller ones # # Author: Dr. Jьrgen Vollmer &amp;lt;juergen.vollmer@informatik-vollmer.de&amp;gt; # Copyright (C) 2003 Dr. Jьrgen Vollmer, K...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;PRE&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# splits a large tar file into a set of smaller ones&lt;br /&gt;
#&lt;br /&gt;
# Author: Dr. Jьrgen Vollmer &amp;lt;juergen.vollmer@informatik-vollmer.de&amp;gt;&lt;br /&gt;
# Copyright (C) 2003 Dr. Jьrgen Vollmer, Karlsruhe, Germany&lt;br /&gt;
# For usage and license agreement, see below (function usage)&lt;br /&gt;
#&lt;br /&gt;
# Id: split-tar,v 1.30 2010/01/13 17:57:52 vollmer Exp $&lt;br /&gt;
# Version: 1.11 of 2006/06/02&lt;br /&gt;
&lt;br /&gt;
#set -x&lt;br /&gt;
&lt;br /&gt;
CMD=`basename $0`&lt;br /&gt;
VERSION=&amp;quot;1.11&amp;quot;&lt;br /&gt;
&lt;br /&gt;
###############################################################################&lt;br /&gt;
&lt;br /&gt;
usage()&lt;br /&gt;
{&lt;br /&gt;
    cat &amp;lt;&amp;lt;END&lt;br /&gt;
usage: $CMD [options] tarfile.&amp;lt;suffix&amp;gt; (filename|directory)...&lt;br /&gt;
&lt;br /&gt;
  Splits a large tar archive into a set of smaller ones.&lt;br /&gt;
  Creates a set of tar archives direct from the files and directories.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;suffix&amp;gt; is one of tar, tar.gz, tgz, or tar.bz2&lt;br /&gt;
  Files are written to tarfile-???.&amp;lt;suffix&amp;gt; into the current working directory,&lt;br /&gt;
  where ??? are three digits.&lt;br /&gt;
  Note: since a TAR file contains tar-specific administration information&lt;br /&gt;
        the resulting tar files may be larger that the specified size.&lt;br /&gt;
        For computation only the file size of the sources are used.&lt;br /&gt;
&lt;br /&gt;
  Note: split-tar relies on the GNU version of &amp;quot;tar&amp;quot;, &amp;quot;find&amp;quot; and &amp;quot;bash&amp;quot;.&lt;br /&gt;
  Note: split-tar is not able to read the filenames from stdin.&lt;br /&gt;
        Use -T instead.&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
  -c       : Create the tar archives from [filename|directory...].&lt;br /&gt;
  -C opts  : Pass opts to tar, when creating the tarfile with -c&lt;br /&gt;
	     the compression options -z (gzip) or -j (bizp2) are&lt;br /&gt;
             added by default, if the &amp;lt;suffix&amp;gt; indicates it.&lt;br /&gt;
  -e rate  : To compute the set of files to be put into a compressed&lt;br /&gt;
             tarfile, one has to estimate compressed size of each&lt;br /&gt;
	     uncompressed source file. To do this a compression program&lt;br /&gt;
             indicated by the  tarfile.&amp;lt;suffix&amp;gt; is called (e.g. gzip).&lt;br /&gt;
             This may be quite time consiming.&lt;br /&gt;
&lt;br /&gt;
             This overhead my be avoided by giving an &amp;quot;compression rate&amp;quot;&lt;br /&gt;
             using the -e option. The real file-size of an an uncompressed&lt;br /&gt;
             file is divided by that &amp;lt;rate&amp;gt;. This may result in&lt;br /&gt;
             too large or too small result tarfiles. So one has to to some&lt;br /&gt;
             trial and error to get the &amp;lt;rate&amp;gt; value right.&lt;br /&gt;
&lt;br /&gt;
             The &amp;lt;rate&amp;gt; is positive number.&lt;br /&gt;
  -f prog  : Use prog as &amp;quot;find&amp;quot; program, e.g.&lt;br /&gt;
               -f /usr/local/bin/gfind&lt;br /&gt;
  -N date  : Only store files newer than &amp;lt;date&amp;gt;.&lt;br /&gt;
             Typical format: YYYY-MM-DD or 'YYYY-MM-DD HH:MM:SS' or&lt;br /&gt;
             if &amp;lt;date&amp;gt; begins with \`/' or \`.', it is taken to be the name&lt;br /&gt;
             of a file whose last-modified time specifies the date.&lt;br /&gt;
	     -N passes its argument as tar option \`--newer=&amp;lt;date&amp;gt;'&lt;br /&gt;
             (this may be changed in the source of this script, see&lt;br /&gt;
              variable TAR_NEWER).&lt;br /&gt;
	     -N is valid only if -c is given.&lt;br /&gt;
  -h       : Help&lt;br /&gt;
  -s sizeK : Maximum size of one tar file in Kilo bytes, default ${DEFAULT_SIZE}&lt;br /&gt;
  -s sizeM : Size given in Mega Byte&lt;br /&gt;
  -s sizeG : Size given in Giga Byte&lt;br /&gt;
  -S       : Split the existing tar archive tarfile.&amp;lt;suffix&amp;gt;&lt;br /&gt;
             no [filename|directory...] may be given&lt;br /&gt;
             that's the default&lt;br /&gt;
  -t prog  : Use prog as &amp;quot;tar&amp;quot; program, e.g.&lt;br /&gt;
               -t /usr/local/bin/gtar&lt;br /&gt;
  -T file  : Read names to create the archive from &amp;lt;file&amp;gt;&lt;br /&gt;
  -v       : Verbose (verbose tar messages)&lt;br /&gt;
  -V       : Version.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  Splitting an already existing archive:&lt;br /&gt;
    If foo.tar.gz has a size of 3 M bytes, the command&lt;br /&gt;
       split-tar -s 1M foo.tar.gz&lt;br /&gt;
    will create the three tar.gz archives:&lt;br /&gt;
       foo-000.tar.gz&lt;br /&gt;
       foo-001.tar.gz&lt;br /&gt;
       foo-002.tar.gz&lt;br /&gt;
    which may be unpacked as usual:&lt;br /&gt;
       tar -xzvf foo-000.tar.gz&lt;br /&gt;
       tar -xzvf foo-001.tar.gz&lt;br /&gt;
       tar -xzvf foo-002.tar.gz&lt;br /&gt;
    and the the result would be the same as if one unpacks the initial archive&lt;br /&gt;
       tar -xzvf foo.tar.gz&lt;br /&gt;
&lt;br /&gt;
  Creating the archives directly from the sources:&lt;br /&gt;
       split-tar -e 5 -s 10M -c foo.tar.gz /home/foo&lt;br /&gt;
  will create tar archives:&lt;br /&gt;
       foo-000.tar.gz, ....  foo-&amp;lt;n&amp;gt;.tar.gz&lt;br /&gt;
  containing foo's home directory. A compression rate of 5 is assumed&lt;br /&gt;
  for all not already compressed files.&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
  BASH, GNU-tar, and GNU-find.&lt;br /&gt;
&lt;br /&gt;
Version:&lt;br /&gt;
  1.11 of 2006/06/02&lt;br /&gt;
&lt;br /&gt;
Author:&lt;br /&gt;
  Dr. Jьrgen Vollmer &amp;lt;juergen.vollmer@informatik-vollmer.de&amp;gt;&lt;br /&gt;
  If you find this software useful, I would be glad to receive a postcard&lt;br /&gt;
  from you, showing the place where you're living.&lt;br /&gt;
&lt;br /&gt;
Homepage:&lt;br /&gt;
  http://www.informatik-vollmer.de/software/split-tar.html&lt;br /&gt;
&lt;br /&gt;
Copyright:&lt;br /&gt;
  (C) 2003 Dr. Jьrgen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe, Germany&lt;br /&gt;
&lt;br /&gt;
License:&lt;br /&gt;
  This program is free software; you can redistribute it and/or modify&lt;br /&gt;
  it under the terms of the GNU General Public License as published by&lt;br /&gt;
  the Free Software Foundation; either version 2 of the License, or&lt;br /&gt;
  any later version.&lt;br /&gt;
&lt;br /&gt;
  This program is distributed in the hope that it will be useful,&lt;br /&gt;
  but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
  GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
  You should have received a copy of the GNU General Public License&lt;br /&gt;
  along with this program; if not, write to the Free Software&lt;br /&gt;
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA&lt;br /&gt;
END&lt;br /&gt;
exit&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
###############################################################################&lt;br /&gt;
&lt;br /&gt;
DEFAULT_SIZE=1024 # kbyte&lt;br /&gt;
&lt;br /&gt;
# we need the GNU utilities!&lt;br /&gt;
# which tar program to use, may be changed with the -t option&lt;br /&gt;
TAR=tar&lt;br /&gt;
&lt;br /&gt;
# which find program to use, may be changed with the -t option&lt;br /&gt;
FIND=find&lt;br /&gt;
&lt;br /&gt;
# file containing filenames&lt;br /&gt;
FILES=${TMP=/tmp}/$CMD.files.$$&lt;br /&gt;
&lt;br /&gt;
# file containing the filename of a single file, too large for a single tar&lt;br /&gt;
FILE=${TMP=/tmp}/$CMD.file.$$&lt;br /&gt;
&lt;br /&gt;
# where to untar the source tar file&lt;br /&gt;
TAR_DIR=${TMP=/tmp}/$CMD.dir.$$/&lt;br /&gt;
&lt;br /&gt;
# file containing tar sources names&lt;br /&gt;
TAR_SOURCES=${TMP=/tmp}/$CMD.tarsources.$$&lt;br /&gt;
&lt;br /&gt;
# remove temporary created files on exit&lt;br /&gt;
exit_trap()&lt;br /&gt;
{&lt;br /&gt;
  if [ $OWN_TAR_SOURCES = NO ]&lt;br /&gt;
  then&lt;br /&gt;
    rm -fr $TAR_SOURCES&lt;br /&gt;
  fi&lt;br /&gt;
  rm -fr $FILES $FILE $TAR_DIR&lt;br /&gt;
}&lt;br /&gt;
trap exit_trap EXIT&lt;br /&gt;
&lt;br /&gt;
# tar-file count&lt;br /&gt;
COUNT=0&lt;br /&gt;
&lt;br /&gt;
# flag for selection about OWN_TAR_SOURCES&lt;br /&gt;
OWN_TAR_SOURCES=NO&lt;br /&gt;
&lt;br /&gt;
# the GNU-tar option to conserve absolute filenames&lt;br /&gt;
# used only if for the -c (create) mode, if the user gives an absolute&lt;br /&gt;
# path&lt;br /&gt;
# older tar versions may use:&lt;br /&gt;
#  TAR_WITH_ABSOLUTE_NAMES=--absolute-paths&lt;br /&gt;
TAR_WITH_ABSOLUTE_NAMES=--absolute-names&lt;br /&gt;
&lt;br /&gt;
# the GNU-tar option for storing files newer than DATE&lt;br /&gt;
# another possibility would be: --newer-mtime&lt;br /&gt;
TAR_NEWER=--newer&lt;br /&gt;
&lt;br /&gt;
# argument of -e&lt;br /&gt;
COMPRESSION_RATE=&lt;br /&gt;
&lt;br /&gt;
##############################################################################&lt;br /&gt;
# emit an error message and terminate&lt;br /&gt;
##############################################################################&lt;br /&gt;
&lt;br /&gt;
error()&lt;br /&gt;
{&lt;br /&gt;
  echo &amp;quot;$CMD: error $*&amp;quot; 1&amp;gt;&amp;amp;2&lt;br /&gt;
  exit 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
##############################################################################&lt;br /&gt;
# create tar files&lt;br /&gt;
##############################################################################&lt;br /&gt;
&lt;br /&gt;
TAR_VERBOSE=&lt;br /&gt;
do_tar()&lt;br /&gt;
{&lt;br /&gt;
  files=$1&lt;br /&gt;
  dest=`printf &amp;quot;%s/%s-%03d%s&amp;quot; $DEST_DIR $DEST_BASE $COUNT $SUFFIX`&lt;br /&gt;
  touch $dest &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 || error &amp;quot;can not create file $dest&amp;quot;&lt;br /&gt;
  if [ $DO_CREATE = NO ]&lt;br /&gt;
  then TD=&amp;quot;-C $TAR_DIR&amp;quot;&lt;br /&gt;
  else TD=&lt;br /&gt;
  fi&lt;br /&gt;
  $TAR $TD $CREATE_OPTS $TAR_COMPRESS $TAR_VERBOSE \&lt;br /&gt;
          -c -f $dest --files-from=$files --no-recursion&lt;br /&gt;
  COUNT=$((COUNT + 1))&lt;br /&gt;
  ( size=`cat $dest | wc -c`;&lt;br /&gt;
    printf &amp;quot;** create: %s: size: %9d (bytes)\n&amp;quot; $dest $size )&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
##############################################################################&lt;br /&gt;
# emit all parts of a directory path name&lt;br /&gt;
##############################################################################&lt;br /&gt;
&lt;br /&gt;
emit_dir_parts()&lt;br /&gt;
{&lt;br /&gt;
  local ff=&amp;quot;$*&amp;quot;&lt;br /&gt;
  while [ ! \( -z &amp;quot;$ff&amp;quot; -o &amp;quot;$ff&amp;quot; = &amp;quot;.&amp;quot; -o &amp;quot;$ff&amp;quot; = &amp;quot;/&amp;quot; \) ]&lt;br /&gt;
  do&lt;br /&gt;
   echo &amp;quot;yyyyy $ff/&amp;quot;&lt;br /&gt;
   ff=`dirname &amp;quot;$ff&amp;quot;`&lt;br /&gt;
  done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
##############################################################################&lt;br /&gt;
# emit all parts of a directory path name (sorted)&lt;br /&gt;
##############################################################################&lt;br /&gt;
&lt;br /&gt;
# LC_ALL=C to get the traditional sort order that uses native byte values.&lt;br /&gt;
&lt;br /&gt;
emit_dir_parts_sorted()&lt;br /&gt;
{&lt;br /&gt;
  local ff=&amp;quot;$*&amp;quot;&lt;br /&gt;
  (&lt;br /&gt;
    while [ ! \( -z &amp;quot;$ff&amp;quot; -o &amp;quot;$ff&amp;quot; = &amp;quot;.&amp;quot; -o &amp;quot;$ff&amp;quot; = &amp;quot;/&amp;quot; \) ]&lt;br /&gt;
    do&lt;br /&gt;
     echo &amp;quot;$ff&amp;quot;&lt;br /&gt;
     ff=`dirname &amp;quot;$ff&amp;quot;`&lt;br /&gt;
    done&lt;br /&gt;
  ) | (LC_ALL=C sort -u -s)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
##############################################################################&lt;br /&gt;
# check options&lt;br /&gt;
##############################################################################&lt;br /&gt;
&lt;br /&gt;
DO_CREATE=NO&lt;br /&gt;
CREATE_OPTS=&lt;br /&gt;
MAX_SIZE=$((DEFAULT_SIZE * 1024))&lt;br /&gt;
TAR_NEWER_ARG=&lt;br /&gt;
while getopts cC:e:f:N:hvs:St:T:vV opt &amp;quot;$@&amp;quot;&lt;br /&gt;
do&lt;br /&gt;
  case $opt in&lt;br /&gt;
    c  ) DO_CREATE=YES;;&lt;br /&gt;
    C  ) CREATE_OPTS=&amp;quot;$CREATE_OPTS $OPTARG&amp;quot;;;&lt;br /&gt;
    e  ) COMPRESSION_RATE=$OPTARG;;&lt;br /&gt;
    f  ) FIND=$OPTARG;;&lt;br /&gt;
    N  ) TAR_NEWER_ARG=$OPTARG;;&lt;br /&gt;
    S  ) DO_CREATE=NO;;&lt;br /&gt;
    s  ) [ x&amp;quot;$OPTARG&amp;quot; = x`expr &amp;quot;$OPTARG&amp;quot; : &amp;quot;\([0-9]*[kKmMgG]\)&amp;quot;` ] ||&lt;br /&gt;
	    error &amp;quot;-s expects a number followed by one optional character of KMG&amp;quot;&lt;br /&gt;
	 case $OPTARG in&lt;br /&gt;
          *[kK] ) MAX_SIZE=$((${OPTARG%[kK]} * 1024));;&lt;br /&gt;
          *[mM] ) MAX_SIZE=$((${OPTARG%[mM]} * 1024 * 1024));;&lt;br /&gt;
          *[gG] ) MAX_SIZE=$((${OPTARG%[gG]} * 1024 * 1024 * 1024));;&lt;br /&gt;
          *     ) MAX_SIZE=$(($OPTARG        * 1024));;&lt;br /&gt;
         esac;;&lt;br /&gt;
    t)   TAR=$OPTARG;;&lt;br /&gt;
    T)   TAR_SOURCES=$OPTARG&lt;br /&gt;
         OWN_TAR_SOURCES=YES&lt;br /&gt;
         [ -s $TAR_SOURCES ] ||&lt;br /&gt;
                 error &amp;quot;-T expects a filename with files to get tar'ed in&amp;quot;&lt;br /&gt;
         ;;&lt;br /&gt;
    v)   TAR_VERBOSE=-v;;&lt;br /&gt;
    V)   echo &amp;quot;$CMD $VERSION&amp;quot;&lt;br /&gt;
         exit&lt;br /&gt;
         ;;&lt;br /&gt;
    h|*) usage;;&lt;br /&gt;
  esac&lt;br /&gt;
done&lt;br /&gt;
shift `expr $OPTIND - 1`&lt;br /&gt;
&lt;br /&gt;
# check correct version of TAR and FIND&lt;br /&gt;
if  $TAR --version 2&amp;gt;&amp;amp;1 | grep &amp;quot;GNU tar&amp;quot; &amp;gt; /dev/null&lt;br /&gt;
then :&lt;br /&gt;
else echo &amp;quot;$CMD: sorry $TAR is no GNU tar&amp;quot;&lt;br /&gt;
     exit 1;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if  $FIND --version 2&amp;gt;&amp;amp;1 | grep &amp;quot;GNU find&amp;quot; &amp;gt; /dev/null&lt;br /&gt;
then :&lt;br /&gt;
else echo &amp;quot;$CMD: sorry $FIND is no GNU find&amp;quot;&lt;br /&gt;
     exit 1;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ $DO_CREATE == YES ]&lt;br /&gt;
then&lt;br /&gt;
  if [ $OWN_TAR_SOURCES = YES ]&lt;br /&gt;
  then&lt;br /&gt;
    [ $# -ge 1 ] || error &amp;quot;expected at least one more argument, for more information: $CMD -h&amp;quot;&lt;br /&gt;
    TAR_FILE=$1; shift&lt;br /&gt;
  else&lt;br /&gt;
    [ $# -ge 2 ] || error &amp;quot;expected at least two arguments, for more information: $CMD -h&amp;quot;&lt;br /&gt;
    TAR_FILE=$1; shift&lt;br /&gt;
    while [ $# -ge 1 ]&lt;br /&gt;
    do&lt;br /&gt;
      echo $1 &amp;gt;&amp;gt; $TAR_SOURCES ; shift&lt;br /&gt;
      # more $TAR_SOURCES&lt;br /&gt;
    done&lt;br /&gt;
  fi&lt;br /&gt;
  [ -z &amp;quot;$TAR_NEWER_ARG&amp;quot; ] &amp;amp;&amp;amp; TAR_NEWER_ARG=&amp;quot;1970-01-01 00:00:00&amp;quot;&lt;br /&gt;
  TAR_DIR=&lt;br /&gt;
else&lt;br /&gt;
  [ $# -eq 1 ] || error &amp;quot;expected one argument, for more information: $CMD -h&amp;quot;&lt;br /&gt;
  TAR_FILE=$1&lt;br /&gt;
  [ -f $TAR_FILE ]        || error &amp;quot;could not read $TAR_FILE&amp;quot;&lt;br /&gt;
  [ -z &amp;quot;$TAR_NEWER_ARG&amp;quot; ] || error &amp;quot;-N requires -c&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# COMPRESS_CMD is used only to compute the estimated compressed size fo a file&lt;br /&gt;
# it is not used to actually do the compression. That is done via the&lt;br /&gt;
# TAR_COMPRESS tar command line option&lt;br /&gt;
case `basename $TAR_FILE` in&lt;br /&gt;
   *.tar.bz2 ) SUFFIX=&amp;quot;.tar.bz2&amp;quot;&lt;br /&gt;
	       COMPRESS_CMD=&amp;quot;bzip2 --stdout&amp;quot;&lt;br /&gt;
               TAR_COMPRESS=--bzip2;;&lt;br /&gt;
   *.tar.gz  ) SUFFIX=&amp;quot;.tar.gz&amp;quot;&lt;br /&gt;
	       COMPRESS_CMD=&amp;quot;gzip --stdout --no-name&amp;quot;&lt;br /&gt;
	       TAR_COMPRESS=--gzip;;&lt;br /&gt;
   *.tgz     ) SUFFIX=&amp;quot;.tgz&amp;quot;&lt;br /&gt;
	       COMPRESS_CMD=&amp;quot;gzip --stdout --no-name&amp;quot;&lt;br /&gt;
	       TAR_COMPRESS=--gzip;;&lt;br /&gt;
   *.tar     ) SUFFIX=&amp;quot;.tar&amp;quot;&lt;br /&gt;
	       COMPRESS_CMD=&lt;br /&gt;
	       TAR_COMPRESS=;;&lt;br /&gt;
   *         ) error &amp;quot;unknown suffix of $TAR_FILE&amp;quot;;;&lt;br /&gt;
esac&lt;br /&gt;
DEST_BASE=`basename $TAR_FILE $SUFFIX`&lt;br /&gt;
DEST_DIR=`dirname $TAR_FILE`&lt;br /&gt;
&lt;br /&gt;
##############################################################################&lt;br /&gt;
# do the job&lt;br /&gt;
##############################################################################&lt;br /&gt;
&lt;br /&gt;
# the size of the files to be tar'ed&lt;br /&gt;
cur_size=0&lt;br /&gt;
&lt;br /&gt;
rm -fr $FILES $FILE $TAR_DIR $DEST_BASE-[0-9][0-9][0-9]$SUFFIX&lt;br /&gt;
&lt;br /&gt;
# The line with &amp;quot;xxxx xxxx&amp;quot; indicate: we have seen all files, tar the remaining&lt;br /&gt;
# files&lt;br /&gt;
# The line with &amp;quot;yyyy &amp;lt;name&amp;gt;&amp;quot; indicate: a directory or other kind of file.&lt;br /&gt;
# We have to add directories in order to get the file permissions right.&lt;br /&gt;
(&lt;br /&gt;
if [ $DO_CREATE = NO ]&lt;br /&gt;
then&lt;br /&gt;
  ############################################################################&lt;br /&gt;
  # unpack the source tar archive&lt;br /&gt;
  ############################################################################&lt;br /&gt;
&lt;br /&gt;
  mkdir -p $TAR_DIR || error &amp;quot;can not create $TAR_DIR&amp;quot;&lt;br /&gt;
  $TAR -C $TAR_DIR -x $TAR_COMPRESS -f $TAR_FILE || error &amp;quot;can not un-tar $TAR_FILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  $FIND $TAR_DIR \( -type f -o -type l \) -a -printf &amp;quot;%s %p\n&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
  ############################################################################&lt;br /&gt;
  # create new archive&lt;br /&gt;
  # Note: In order to get file-ownership correct, we have to tar all&lt;br /&gt;
  #       all directories and parts of it found in any file-path to be added&lt;br /&gt;
  #       in the resulting archive. If we don't do that, we get for&lt;br /&gt;
  #       created (intermediate) directories the ownership of the&lt;br /&gt;
  #       extractor (e.g.).&lt;br /&gt;
  #       Therefore we call tar with the --no-recursion option.&lt;br /&gt;
  ############################################################################&lt;br /&gt;
  (&lt;br /&gt;
     $TAR $TAR_WITH_ABSOLUTE_NAMES       \&lt;br /&gt;
          $CREATE_OPTS                   \&lt;br /&gt;
          $TAR_NEWER &amp;quot;$TAR_NEWER_ARG&amp;quot;    \&lt;br /&gt;
          --files-from=$TAR_SOURCES      \&lt;br /&gt;
         -cv -f /dev/null&lt;br /&gt;
  ) |&lt;br /&gt;
  while read -r f&lt;br /&gt;
  do&lt;br /&gt;
    if   [ -f &amp;quot;$f&amp;quot; ]&lt;br /&gt;
    then wc -c &amp;quot;$f&amp;quot;&lt;br /&gt;
	 if [ &amp;quot;${f%/*}&amp;quot; != &amp;quot;$last_dir&amp;quot; ]&lt;br /&gt;
	 then last_dir=`dirname &amp;quot;$f&amp;quot;`&lt;br /&gt;
              emit_dir_parts &amp;quot;$last_dir&amp;quot;&lt;br /&gt;
	 fi&lt;br /&gt;
    elif [ -d &amp;quot;$f&amp;quot; ]&lt;br /&gt;
    then f=${f%/}&lt;br /&gt;
	 emit_dir_parts &amp;quot;$f&amp;quot;&lt;br /&gt;
         last_dir=&amp;quot;$f&amp;quot;&lt;br /&gt;
    else echo &amp;quot;yyyyy $f&amp;quot;&lt;br /&gt;
    fi&lt;br /&gt;
  done&lt;br /&gt;
fi&lt;br /&gt;
) | ( LC_ALL=C sort -u -s -k2; echo &amp;quot;xxxx xxxx&amp;quot;; ) | ( sed -e &amp;quot;s|/$||&amp;quot; ) |&lt;br /&gt;
while read -r size name&lt;br /&gt;
do&lt;br /&gt;
   case $size in&lt;br /&gt;
    xxx* ) [ -f $FILES ] &amp;amp;&amp;amp; do_tar $FILES&lt;br /&gt;
	   ;;&lt;br /&gt;
    yyy* ) # The file name must be stored too :-)&lt;br /&gt;
	   # but it will be compressed too&lt;br /&gt;
	   # Add it in any case (ok if we have very bad luck and we're&lt;br /&gt;
	   # saving a HUGE directory structure without any files&lt;br /&gt;
	   # the resulting archive would be too large).&lt;br /&gt;
	   size=$((size + ${#name} / 4))&lt;br /&gt;
	   cur_size=$((cur_size + size))&lt;br /&gt;
	   echo &amp;quot;$name&amp;quot; | sed -e&amp;quot;s|^$TAR_DIR||&amp;quot; &amp;gt;&amp;gt; $FILES&lt;br /&gt;
	   ;;&lt;br /&gt;
    *    ) if   [ x&amp;quot;$COMPRESS_CMD&amp;quot; != x ]&lt;br /&gt;
	   then # compute estimate of compressed file size&lt;br /&gt;
	        case &amp;quot;${name##*.}&amp;quot; in&lt;br /&gt;
	          gz | zip | bzip | bzip2 ) ;; # already compressed&lt;br /&gt;
	          *  ) if   [ x&amp;quot;$COMPRESSION_RATE&amp;quot; = x ]&lt;br /&gt;
		       then size=`$COMPRESS_CMD &amp;quot;$name&amp;quot; | wc -c`&lt;br /&gt;
		       else size=$((size / $COMPRESSION_RATE))&lt;br /&gt;
		       fi&lt;br /&gt;
		       ;;&lt;br /&gt;
	        esac&lt;br /&gt;
	   fi&lt;br /&gt;
	   size=$((size + ${#name} / 4))&lt;br /&gt;
		# the file name must be stored too :-)&lt;br /&gt;
	        # but it will be compressed too&lt;br /&gt;
	   if   [ $size -ge $MAX_SIZE ]&lt;br /&gt;
	   then echo &amp;quot;$name&amp;quot; | sed -e&amp;quot;s|^$TAR_DIR||&amp;quot; &amp;gt; $FILE&lt;br /&gt;
	        do_tar $FILE&lt;br /&gt;
	   elif [ $((size + cur_size)) -ge $MAX_SIZE ]&lt;br /&gt;
	   then do_tar $FILES&lt;br /&gt;
	        cur_size=$size&lt;br /&gt;
		# start new tar archive, so we need to emit all&lt;br /&gt;
		# parts of the current files pathname (sorted)&lt;br /&gt;
		cat /dev/null &amp;gt; $FILES&lt;br /&gt;
		dir_names=$(emit_dir_parts_sorted &amp;quot;`dirname &amp;quot;$name&amp;quot;`&amp;quot;)&lt;br /&gt;
		if [ -n &amp;quot;$dir_names&amp;quot; ]; then&lt;br /&gt;
		    echo &amp;quot;$dir_names&amp;quot; | sed -e&amp;quot;s|^$TAR_DIR||&amp;quot; &amp;gt;&amp;gt; $FILES&lt;br /&gt;
		fi&lt;br /&gt;
		echo &amp;quot;$name&amp;quot; | sed -e&amp;quot;s|^$TAR_DIR||&amp;quot; &amp;gt;&amp;gt; $FILES&lt;br /&gt;
	   else cur_size=$((cur_size + size))&lt;br /&gt;
	        echo &amp;quot;$name&amp;quot; | sed -e&amp;quot;s|^$TAR_DIR||&amp;quot; &amp;gt;&amp;gt; $FILES&lt;br /&gt;
	   fi&lt;br /&gt;
    esac&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
##############################################################################&lt;br /&gt;
#                         T h e     E n d&lt;br /&gt;
##############################################################################&lt;br /&gt;
&lt;br /&gt;
# Log: split-tar,v $&lt;br /&gt;
# Revision 1.30  2010/01/13 17:57:52  vollmer&lt;br /&gt;
# typoo&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.29  2006/07/10 07:17:28  vollmer&lt;br /&gt;
# typoo&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.28  2006/06/02 09:26:07  vollmer&lt;br /&gt;
# typoo&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.27  2006/04/24 14:11:46  vollmer&lt;br /&gt;
# typoo&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.26  2006/02/23 20:01:46  vollmer&lt;br /&gt;
# Now all directories get the correct time stamp.&lt;br /&gt;
# Sorting works as expected, even if non- 7-bit-ASCII letters are used&lt;br /&gt;
# by using LC_ALL=C.&lt;br /&gt;
# Thanks to one who wants to be unnamed for sending me the bug-fixes.&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.25  2005/04/27 13:48:34  vollmer&lt;br /&gt;
# Add all intermediate directories of a path explicitly in order to get&lt;br /&gt;
# file/directory ownership correctly.&lt;br /&gt;
# Thanks to Tom Battisto &amp;lt;tbattist-AT-mailaka.net&amp;gt; for the bug report.&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.24  2005/04/26 07:56:49  vollmer&lt;br /&gt;
# Directory persmissions are set now correctly when unpacking the archives.&lt;br /&gt;
# Thanks to Tom Battisto &amp;lt;tbattist-AT-mailaka.net&amp;gt; for the bug report.&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.23  2005/04/08 20:52:32  vollmer&lt;br /&gt;
# Added option -T, thanks to Juergen Kainz &amp;lt;jkainz-AT-transflow.com&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.21  2005/04/08 20:14:22  vollmer&lt;br /&gt;
# added option -e&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.20  2004/07/23 21:30:15  vollmer&lt;br /&gt;
# - added -f and -t options to specify a FIND and TAR program.&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.18  2003/11/06 16:24:13  vollmer&lt;br /&gt;
# - options passed by -C to tar will be passed now to the do_tar routine&lt;br /&gt;
# - \ as part of file names are allowed now&lt;br /&gt;
#   Thanks to A. R.&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.17  2003/11/03 16:42:10  vollmer&lt;br /&gt;
# - Added option -N&lt;br /&gt;
# - The created tar files are stored now in the given directory and not&lt;br /&gt;
#   in the current one.&lt;br /&gt;
# Thanks to Martin Walter &amp;lt;martin.walter-AT-erol.at&amp;gt;, who found that bug and&lt;br /&gt;
# asked for -N&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.16  2003/10/31 13:01:51  vollmer&lt;br /&gt;
# Creating a splitted tar file from directory works now for absolute&lt;br /&gt;
# path names of the directory&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.15  2003/09/18 17:10:40  vollmer&lt;br /&gt;
# Filenames containing blanks are processed correctly if given on the&lt;br /&gt;
# command line.&lt;br /&gt;
# Thanks to Dr. Jim McCaa &amp;lt;jmccaa-AT-ucar.edu&amp;gt;, who gave me the fix.&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.14  2003/08/18 07:28:16  vollmer&lt;br /&gt;
# The number followed -s must be followed now by k m or g&lt;br /&gt;
# (in order to make `expr' more portable)&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.13  2003/08/12 07:56:38  vollmer&lt;br /&gt;
# added an Example&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.12  2003/08/12 07:22:27  vollmer&lt;br /&gt;
# fixed a bug found by Willem Penninckx &amp;lt;willem.penninckx-AT-belgacom.net&amp;gt;:&lt;br /&gt;
# filenames may contain now blanks and * and other shell emta charcters.&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.11  2003/07/29 14:08:10  vollmer&lt;br /&gt;
# added the aibility to create the tar archive directly from the sources&lt;br /&gt;
# (option -c)&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.10  2003/07/29 13:01:50  vollmer&lt;br /&gt;
# -s accepts size specifier k,K,m,M,g or G&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.9  2003/07/29 12:38:17  vollmer&lt;br /&gt;
# improved computing expected size computation&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.8  2003/07/21 07:55:32  vollmer&lt;br /&gt;
# added --no-name option to the gzip COMPRESS_CMD&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.7  2003/07/15 08:27:04  vollmer&lt;br /&gt;
# - added bzip2, thanks to Martin Deinhofer &amp;lt;martin.deinhofer-AT-gesig.at&amp;gt;&lt;br /&gt;
# - added length of file names when computing the size&lt;br /&gt;
#&lt;br /&gt;
# Revision 1.0  2003/07/02 14:57:17 vollmer&lt;br /&gt;
# Initial revision&lt;br /&gt;
##############################################################################&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sirmax</name></author>
	</entry>
</feed>