我正在从类似的脚本中运行命令
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选择吗?