Clobber archivo con ar existente
Pregunta
Cuando se utiliza ar
con un nombre de archivo que ya existe, se genera este mensaje:
+ ar rcs /tmp/libcpfs.a.3nbsv /tmp/cpfs.c.ERGsn /tmp/log.c.1lk6G
ar: /tmp/libcpfs.a.3nbsv: File format not recognized
El nombre del archivo existente es un archivo vacío (creado por mktemp
).
Quiero clobber cualquiera que sea el contenido está allí de todos modos, el contenido de cualquier archivo existente (ya sea un ar
o no) no me interesan. ¿Cómo puedo hacer cumplir esta?
Update0
Actualmente estoy usando rm "$libcpfs_a" && ar rcs "${libcpfs_a}" ${libcpfs_objs[*]}
como una solución.
Solución
Trate fuerza eliminar el archivo antes de llamar ar
.
rm -f $file
ar rcs $file foo.c bar.c
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow