Scroll to navigation

RMT(8) دليل GNU TAR 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).

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

الأوامر

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

Arguments

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

Reply

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

الإضافات

إصدار BSD يسمح فقط بالأرقام العشرية كـ الأعلام.
أغلق الجهاز المفتوح حالياً.

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

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

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

Aالإزاحة\n عند النجاح. الإزاحة هي الإزاحة الجديدة في الملف.
الإضافات
إصدار BSD يسمح فقط بـ 0,1,2 كـ المصدر.

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

عند النجاح:


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

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

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

عند النجاح: Awrcount\n، حيث wrcount هو عدد البايتات المكتوبة فعليًا.
ينفذ أمر MTIOCOP ioctl(2) مع المعاملات المحددة.
رمز عملية MTIOCOP.
mt_count.

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

لا شيء

عند النجاح: 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 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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

24 مارس 2018 RMT