Je fais un RPM dans lequel tout est contenu dans le fichier .spec (ne demandez pas :-). rpmbuild nécessite un fichier "Source", donc j'essayais de créer un fichier tar vide. Cependant, si je ne donne aucun nom de fichier, tar se plaint:
tar: Cowardly refusing to create an empty archive
Try `tar --help' or `tar --usage' for more information.
Comment créer un fichier tar vraiment vide?
Réponses:
Vous pouvez forcer GNU et BSD tar à créer une archive vide avec:
la source
BSD:
tar cvf empty.tar --from-file /dev/null
GNU (Linux):
tar cvf empty.tar --files-from /dev/null
Solaris:
tar cvf empty.tar -I /dev/null
la source
Un fichier tar vide est juste un fichier contenant 10240 octets NUL. Donc, pour créer un fichier tar vide, vous n'avez même pas besoin,
tar
mais vous pouvez utiliser l'un des deux:la source
J'ai pu créer une archive vide en archivant un seul fichier, puis en supprimant le fichier de l'archive.
Cela fonctionne pour moi.
la source