UUENCODE(5)

الاسم
uuencode - تنسيق ملف uuencode معمى

الوصف
الملفات المخرجة بواسطة uuencode(1) تتكون من سطر رأس، يتبعه عدد من سطور الجسم، وسطر مقطورة. أمر uudecode(1) سيتجاهل أي سطور تسبق الرأس أو تتبع المقطورة. السطور التي تسبق الرأس يجب ألا تبدو كرأس بالطبع.

سطر الرأس يتميز بكون الأحرف الخمسة الأولى هي begin متبوعة بمسافة، أو شرطة وإما base64 أو encoded أو كليهما (مفصولة أيضًا بشرطة). خيار base64 يعني أن الملف تم ترميزه باستخدام base64. خيار encoded يعني أن ملف الإخراج name تم ترميزه بـ base64. لا يتم ترميزه أبدًا بـ uuencoding التقليدي. هذا امتداد GNU. يتبع ذلك وضع (بثماني)، وسلسلة تسمي الملف البعيد. الوضع مفصول عن جملة begin واسم الملف بحرف مسافة واحد.

  ترميز uuencoding التقليدي

جسم ملف uuencoded التقليدي يتكون من عدد من السطور، كل سطر بطول 62 حرفًا كحد أقصى (بما في ذلك السطر الجديد التالي). تتكون هذه من حرف عدد الأحرف، متبوعًا بالأحرف المعماة، متبوعًا بسطر جديد. عدد الأحرف هو حرف طباعة واحد، ويمثل عددًا صحيحًا، عدد البايتات التي يمثلها باقي السطر. هذه الأعداد الصحيحة تكون دائمًا في النطاق من 0 إلى 63 ويمكن تحديدها بطرح حرف المسافة (ثماني 40) من الحرف.

مجموعات من 3 بايتات تُخزن في 4 أحرف، 6 بتات لكل حرف. جميعها مزاحة بمسافة لجعل الأحرف قابلة للطباعة. السطر الأخير قد يكون أقصر من 45 بايتًا العادية. إذا لم يكن الحجم مضاعفًا لـ 3، يمكن تحديد هذه الحقيقة بقيمة العدد في السطر الأخير. سيتم تضمين بيانات زائدة إضافية لجعل عدد الأحرف مضاعفًا لـ 4. الجسم يُنهى بسطر بعدد صفري. هذا السطر يتكون من مسافة ASCII واحدة.

سطر المقطورة يتكون من end في سطر بمفرده.

  ترميز base64
الملفات المعماة بـ base64 تتبع التنسيق المحدد للجسم، ولكنها تتضمن أيضًا رأس begin-base64 وسطر مقطورة من أربعة أحرف =.

أمثلة
begin-base64-encoded 644 VE9ETw==
هذا يقدم ملفًا معمى بـ base64 باسم TODO مع ترميز ذلك الاسم باستخدام ترميز base64.

begin-encoded 644 5$]$3P“
هذا يقدم ملفًا معمى باسم TODO مع ترميز ذلك الاسم باستخدام uuencoding. الترميز أقل ودية بكثير. يُرجى تفضيل ترميز base64.

متوافق مع
IEEE Std 1003.1، بالإضافة إلى الامتدادات

اللاحقة -encoded لسطر الرأس begin هي امتداد GNU. يجب أن يكون لدى المستلمين برنامج GNU uudecode لفك ترميزها.

انظر أيضًا
uuencode(1), uudecode(1), base64(1GNU)

التاريخ
تنسيق ملف uuencode ظهر في BSD 4.0.

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.