هذا هو فحص ترخيص الأوامر الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
Licensecheck - مدقق ترخيص بسيط للملفات المصدر
موجز
com.licensecheck --مساعدة|--الإصدار
com.licensecheck [--لا أسيوط] [- الإسراف] [--حقوق النشر] [-l|- الخطوط =N] [-i|- إغفال =رجإكس]
[-c|- تحقق =رجإكس] [-m|--آلة] [-r|--العودية] [-e|- ترميز = ] قائمة of ملفات و
الدلائل إلى التحقق
الوصف
com.licensecheck يحاول تحديد الترخيص الذي ينطبق على كل ملف يتم تمريره إليه، من خلال
البحث في بداية الملف عن نص ينتمي إلى تراخيص مختلفة.
إذا كانت أي من الوسائط التي تم تمريرها عبارة عن أدلة، com.licensecheck سيتم إضافة الملفات الموجودة
ضمن قائمة الملفات المراد معالجتها.
OPTIONS
- الإسراف, - لا مطول
حدد ما إذا كنت تريد إخراج النص الذي تتم معالجته من كل ملف قبل
معلومات الترخيص المقابلة.
الافتراضي هو أن تكون هادئا.
-l =N, - الخطوط =N
حدد عدد أسطر رأس كل ملف والتي يجب تحليلها للحصول على الترخيص
معلومة. (الافتراضي هو 60).
--tail=N
افتراضيًا، يتم تحليل آخر 5 كيلو بايت من كل ملف للحصول على معلومات الترخيص. أنت
قد يستخدم هذا الخيار لتعيين حجم هذه القطعة التي تم تحليلها. يمكنك ضبط هذه القيمة على 0
لتجنب تحليل نهاية الملف.
-i=رجإكس, - إغفال =رجإكس
عند معالجة قائمة الملفات والأدلة، يتم تحديد التعبير العادي بواسطة
سيتم استخدام هذا الخيار للإشارة إلى تلك التي لا ينبغي أخذها في الاعتبار (مثل النسخ الاحتياطي
الملفات والبيانات التعريفية VCS).
-r, --العودية
حدد أنه يجب إضافة محتويات الدلائل بشكل متكرر.
-c =رجإكس, - تحقق =رجإكس
حدد النمط الذي ستتم مطابقة أسماء الملفات معه لتحديد أي منها
ملفات للتحقق من الترخيص.
يتضمن الإعداد الافتراضي ملفات المصدر الشائعة.
-s, - تم تخطيه
حدد ما إذا كنت تريد إظهار الملفات التي تم تخطيها، أي الملفات التي تم العثور عليها والتي لا تتطابق مع عملية التحقق
regexp (راجع خيار "--التحقق"). الافتراضي هو عدم إظهار الملفات التي تم تخطيها.
لاحظ أن الملفات التي تم تجاهلها (مثل ".git" أو ".svn") لا تظهر حتى عند تفعيل هذا الخيار
مستخدم.
--حقوق النشر
قم أيضًا بعرض نص حقوق الطبع والنشر الموجود داخل الملف
-e --التشفير
يحدد ترميز الإدخال للملفات المصدر. بشكل افتراضي، لا يتم فك تشفير ملفات الإدخال.
عند تحديد التشفير، تتم طباعة معلومات الترخيص وحقوق النشر على STDOUT كـ
utf8، أو القمامة إذا أخطأت في الترميز.
-m, --آلة
عرض المعلومات بطريقة يمكن قراءتها آليًا، أي في النموذج
[ ] بحيث يمكن فرزها و/أو فرزها بسهولة
تمت تصفيته، على سبيل المثال مع AWK و sort الأوامر. لاحظ أن استخدام - الإسراف خيار
سوف تقتل سهولة القراءة.
--لا أسيوط, --noconf
لا تقرأ أي ملفات تكوين. لا يمكن استخدام هذا إلا كخيار أول معين
في سطر الأوامر.
CONFIGURATION المتغيرات
ملفي التكوين /etc/devscripts.conf و ~ / .devscripts مصدرها قذيفة
في هذا الترتيب لتعيين متغيرات التكوين. يمكن استخدام خيارات سطر الأوامر ل
تجاوز إعدادات ملف التكوين. يتم تجاهل إعدادات متغير البيئة لهذا الغرض
غرض. المتغيرات المعترف بها حاليا هي:
LICENSECHECK_VERBOSE
إذا تم ضبط هذا على نعم فعلا، إذن فهو نفس ملف - الإسراف معلمة سطر الأوامر
تم استخدامها. الافتراضي هو لا.
LICENSECHECK_PARSELINES
إذا تم تعيين هذا على رقم موجب، فسيتم تحديد عدد الأسطر في البداية
ستتم قراءة كل ملف أثناء محاولة تحديد الترخيص (التراخيص) قيد الاستخدام. هذا هو
ما يعادل --خطوط خيار سطر الاوامر.
استخدم التحقق من الترخيص عبر الإنترنت باستخدام خدمات onworks.net