fichier existant Clobber avec ar
Question
Lors de l'utilisation ar
avec un nom d'archive qui existe déjà, ce message est généré:
+ ar rcs /tmp/libcpfs.a.3nbsv /tmp/cpfs.c.ERGsn /tmp/log.c.1lk6G
ar: /tmp/libcpfs.a.3nbsv: File format not recognized
Le nom de l'archive existante est soit un fichier vide (créé par mktemp
).
Je veux clobber quel que soit le contenu sont là de toute façon, le contenu de tout fichier existant (que ce soit un ar
ou non) ne me intéresse pas. Comment puis-je appliquer cela?
Update0
J'utilise actuellement rm "$libcpfs_a" && ar rcs "${libcpfs_a}" ${libcpfs_objs[*]}
comme solution de contournement.
La solution
Essayez de retirer de force le fichier avant d'appeler ar
.
rm -f $file
ar rcs $file foo.c bar.c
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow