使用 -T - 来 tar 并防止创建空档案

使用 -T - 来 tar 并防止创建空档案

我必须使用带有 -T - 的 tar 并从 stdin 获取备份文件列表。不幸的是,当输入列表为空时,tar 会创建空存档。我想预防这种情况。

是否可能导致 tar 执行“懦弱地拒绝创建空档案”而不是使用 -T - 选项创建空档案?

我知道我可以通过简单的调用来检查档案是否为空

tar tvF|head -n 1|grep -c ^       #we are interested in only first file exists or not

然后决定是否删除空的。

但我想要更优雅的解决方案

相关内容