我正在从类似的脚本中运行命令
tar -c -f ar.tar a b c d
其中b,c和d可能不存在,并且可能是目录。我想出的解决方案是将输出ls -d
传递到grep
,然后将其拼接到tar
命令中,或者打开的扩展glob @(a|b|c|d)
。
有更整齐的方法吗?我正在使用Debian Wheezy,它似乎没有--include
参数。
尝试过,对于根本不存在的文件仍然给出了错误。
—
gidyn 2014年
是的,存在错误消息,但已创建存档。
—
Costas 2014年
--ignore-failed-read
选择吗?