Clobber现有文件与ar

ar
与已存在的存档名称一起使用时,将生成以下消息:
+ ar rcs /tmp/libcpfs.a.3nbsv /tmp/cpfs.c.ERGsn /tmp/log.c.1lk6G
ar: /tmp/libcpfs.a.3nbsv: File format not recognized
现有存档名称是一个空文件(由
mktemp
创建)。 无论如何,我想破坏任何内容,任何现有文件的内容(无论是否为ѭ0)都不会让我感兴趣。我该如何强制执行此操作? Update0 我目前正在使用
rm "$libcpfs_a" && ar rcs "${libcpfs_a}" ${libcpfs_objs[*]}
作为解决方法。     
已邀请:
在调用
ar
之前尝试强行删除文件。
rm -f $file
ar rcs $file foo.c bar.c
    

要回复问题请先登录注册