Saya membuat RPM di mana semuanya terkandung dalam file .spec (jangan tanya :-). rpmbuild memerlukan file "Sumber", jadi saya mencoba membuat file tar kosong. Namun, jika saya tidak memberikan nama file, tar mengeluh:
tar: Cowardly refusing to create an empty archive
Try `tar --help' or `tar --usage' for more information.
Bagaimana cara membuat file tar yang benar-benar kosong?
Jawaban:
Anda dapat memaksa tar GNU dan BSD untuk membuat arsip kosong dengan:
sumber
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
sumber
Saya dapat membuat arsip kosong dengan mengarsipkan satu file, lalu menghapus file dari arsip.
Ini bekerja untuk saya.
sumber
File tar kosong hanyalah file dengan 10240 NUL byte di dalamnya. Jadi untuk membuat file tar kosong, Anda bahkan tidak perlu
tar
tetapi dapat menggunakan salah satu dari ini:sumber