我必须使用带有 -T - 的 tar 并从 stdin 获取备份文件列表。不幸的是,当输入列表为空时,tar 会创建空存档。我想预防这种情况。
是否可能导致 tar 执行“懦弱地拒绝创建空档案”而不是使用 -T - 选项创建空档案?
我知道我可以通过简单的调用来检查档案是否为空
tar tvF|head -n 1|grep -c ^ #we are interested in only first file exists or not
然后决定是否删除空的。
但我想要更优雅的解决方案