RMT(8)

الاسم
rmt - خادم الشريط المغناطيسي البعيد

موجز
rmt

الوصف
Rmt يوفر وصولاً بعيداً إلى الملفات والأجهزة لـ tar(1) و cpio(1) وأدوات النسخ الاحتياطي المماثلة. يُستدعى عادةً بتشغيل rsh(1) أو ssh(1) إلى الجهاز البعيد، مع إمكانية استخدام اسم دخول مختلف إذا تم توفيره.

يتواصل البرنامج المستدعي مع rmt بإرسال الطلبات على مدخله القياسي وقراءة الردود من مخرجه القياسي. يتكون الطلب من حرف طلب متبوعاً بحجة (إذا لزم الأمر) وحرف سطر جديد. تُرسل البيانات الإضافية، إن وجدت، بعد السطر الجديد. عند النجاح، يُرجع rmt

Anumber\n

حيث number هو تمثيل ASCII لرمز إرجاع عشري. تُرجع البيانات الإضافية بعد هذا السطر. عند الخطأ، يُرجع الرد التالي:

Eerrno\nerror-message\n

حيث errno هو أحد رموز أخطاء النظام، كما هو موصوف في errno(3)، و error-message هو وصف الخطأ بسطر واحد قابل للقراءة البشرية، كما يُطبع بواسطة perror(3).

تُناقش الأوامر المتاحة والردود الممكنة بالتفصيل في القسم التالي.

الأوامر

Odevice\nflags\n
    يفتح device مع flags المعطاة. إذا كان الجهاز قد فُتح مسبقاً، يُغلق قبل فتح الجهاز الجديد.

    Arguments

    device
        اسم الجهاز المراد فتحه.

    flags
        أعلام لـ open(2): رقم عشري، أو أي ثابت O_* صالح من fcntl.h (يمكن حذف O_ الأولي)، أو عملية OR بتية (باستخدام |) لأي عدد منها، مثلاً:
            576
            64|512
            CREAT|TRUNC
        بالإضافة إلى ذلك، يُسمح أيضًا بصيغة مركبة، أي وضع عشري متبوع بتمثيله الرمزي. في هذه الحالة، يُعطى التمثيل الرمزي الأفضلية.

    Reply
        A0\n عند النجاح.

    الإضافات
        إصدار BSD يسمح فقط بالأرقام العشرية كـ الأعلام.

C[الجهاز]\n
    أغلق الجهاز المفتوح حالياً.

    Arguments
        يتم تجاهل أي وسائط بصمت.

    Reply
        A0\n عند النجاح.

Lالمصدر\nالإزاحة\n
    ينفذ lseek(2) على الجهاز المفتوح حالياً بالمعاملات المحددة.

    Arguments

        المصدر
            من أين يتم قياس الإزاحة. القيم الصالحة هي:

            	0, SET, SEEK_SET	البحث من بداية الملف
            	1, CUR, SEEK_CUR	البحث من الموقع الحالي
            	2, END, SEEK_END	البحث من نهاية الملف

    Reply
        Aالإزاحة\n عند النجاح. الإزاحة هي الإزاحة الجديدة في الملف.

    الإضافات
        إصدار BSD يسمح فقط بـ 0,1,2 كـ المصدر.

Rcount\n
    اقرأ العدد بايت من البيانات من الجهاز الحالي.

    Arguments

        count
            عدد البايتات المراد قراءتها.

    Reply
        عند النجاح:

        Aعددالقراءة\n

        متبوعًا بـ rdcount بايت من البيانات المقروءة من الجهاز.

Wcount\n
    يكتب البيانات على الجهاز الحالي. الأمر متبوع بـ count بايت من بيانات الإدخال.

    Arguments

        count
            عدد البايتات المراد كتابتها.

    Reply
        عند النجاح: Awrcount\n، حيث wrcount هو عدد البايتات المكتوبة فعليًا.

Iopcode\ncount\n
    ينفذ أمر MTIOCOP ioctl(2) مع المعاملات المحددة.

    Arguments

        opcode
            رمز عملية MTIOCOP.

        count
            mt_count.

    Reply
        عند النجاح: A0\n.

S\n يعيد حالة الجهاز المفتوح حاليًا، كما تم الحصول عليها من استدعاء MTIOCGET ioctl(2).

    Arguments
        لا شيء

    Reply
        عند النجاح: Acount\n متبوعًا بـ count بايت من البيانات.

انظر أيضًا
tar(1).

العلل
استخدام هذه الأداة كأداة وصول عامة للملفات البعيدة غير مستحسن.

تقارير العلات
أبلغ عن العلات إلى <bug-tar@gnu.org>.

التاريخ
ظهر أمر rmt في 4.2BSD. كُتب GNU rmt من الصفر، باستخدام مواصفات BSD.

حقوق النسخ
حقوق النشر © 2013، 2018 مؤسسة البرمجيات الحرة، المحدودة.
الرخصة GPLv3+‎: رخصة غنو العمومية الإصدار 3 أو أحدث <http://gnu.org/licenses/gpl.html>
هذا برنامج حر: أنت حر في تغييره وإعادة توزيعه. لا يوجد أي ضمان، إلى المدى الذي يسمح به القانون.

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

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

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