بسم الله الرحمن الرحيم
قمت بترجمة مقالة وجدنها في هذا الموقع (http://www.stuartwells.net/slides/selfextract.htm) عن كيفية لإنشاء ملف مضغوط ذاتي التشغي بأتباع هذه الخطوات :
1 . إنشاء ملف السكريبت :
3 . تنفيذ السكريبت :
لتجريب السكريبت قم بتحويل السكريبت لملف تنفيذي بأستخدام الأمر "chmod" و نفذه من موجه اﻷوامر كالتالي :
1 . إنشاء ملف السكريبت :
#!/bin/bash
echo ""
echo "Self Extracting Tar File"
echo ""
echo "Example by Stuart Wells"
echo ""
echo "Extracting file into `pwd`"
SKIP=`awk '/^__TARFILE_FOLLOWS__/ { print NR + 1; exit 0; }' $0`
#مسار و اسم الملف
THIS=`pwd`/$0
# إرسال البيانات المدمج إلى برنامج tar
tail -n +$SKIP $THIS | tar -xz
#
# أي سكريبت بعد هذا السطر سيتم تنفيذه بعد أنتهاء فك ضغط الملف المدمج
echo "Finished"
exit 0
# لا تضع أي سطور جديد بعد السطر التالي
__TARFILE_FOLLOWS__
2 . دمج الملف المضغوط مع السكريبت :
لنفترض أننا أسمينا السكريبت بأسم "extract.sh" و أن الملف المضغوط بأسم "file.tar" , سنستخدم الأمر cat لدمج الملفين كالتالي :
cat file.tar >> extract.sh
لتجريب السكريبت قم بتحويل السكريبت لملف تنفيذي بأستخدام الأمر "chmod" و نفذه من موجه اﻷوامر كالتالي :
chmod +x extract.sh
./extract.sh
ليست هناك تعليقات:
إرسال تعليق