<div dir="ltr"><div>Hello Rob,</div><div><br></div><div>Is there a way to create an empty tar archive with toybox? I tried:</div><div><br></div><div><pre role="code">$ ./toybox tar czf foo.tar.gz -T /dev/null<br>tar: empty archive</pre></div><div>It seems that this comes from from <a href="https://github.com/gfto/toybox/blob/75ebbd1571c85a06c0f4767beb7c20a19068f0b6/toys/pending/tar.c#L763">https://github.com/gfto/toybox/blob/75ebbd1571c85a06c0f4767beb7c20a19068f0b6/toys/pending/tar.c#L763</a> . </div><div><br></div><div>Background The reason I ask is that I want to do this:</div><div><br></div><div><font face="monospace">tar czf out.tar.gz -T filelist.txt</font></div><div><br></div><div>But filelist.txt could be empty and I expect it to create an empty archive. If toybox can't create empty archive when -T is empty, I have to use the following workaround instead (untested pseudocode):</div><div><br></div><div><font face="monospace">if [ -s filelist.txt ]; then</font></div><div><font face="monospace">    </font><span style="font-family:monospace">tar czf out.tar.gz -T filelist.txt</span></div><div><span style="font-family:monospace">else</span></div><div><span style="font-family:monospace">    gzip < /dev/null > out.tar.gz</span></div><div><span style="font-family:monospace">fi</span></div><div><span style="font-family:monospace"><br></span></div><div><font face="arial, sans-serif">... which works, but it is not quite gracefully handled IMO.</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">As a reference, GNU tar 1.35 does the following:</font></div><div><font face="monospace"><br></font></div><div><font face="monospace"># This fails</font></div><div><font face="monospace">$ tar czf out.tar.gz<br>tar: Cowardly refusing to create an empty archive</font><font face="arial, sans-serif"></font></div><div><font face="monospace"><br></font></div><div><font face="monospace"># This succeeds</font></div><div><font face="monospace">$ tar czf out.tar.gz -T /dev/null</font></div><div><font face="arial, sans-serif"><br></font></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Hong, Yifan <<a href="mailto:elsk@google.com" target="_blank">elsk@google.com</a>></div></div></div>