كيف يمكنني نسخ ملف من نظام رصد السفن إلى Windows والعودة مرة أخرى ؟

StackOverflow https://stackoverflow.com/questions/2145811

  •  23-09-2019
  •  | 
  •  

سؤال

أنا أحاول نسخ C مصدر الملفات من نظام رصد السفن ألفا إلى جهاز ويندوز للسماح أسهل من تحرير التعليمات البرمجية.(VMS محرر هو محرر النص و سيكون من الجميل أن يكون تسليط الضوء على بناء الجملة الخ)

لا يمكن نسخ هذا عبر استخدام تتجاوز FTP و هذا يعالج مسألة تكرار أسماء الملفات مع نسخة لاحقة vms له:

  • الملف.c;1
  • الملف.c;2
  • Flle.c;3

ولكن عند فتح الملف لقد حولت جميع فواصل الأسطر قد فقدت الملف بأكمله هو سطر واحد فقط.

يمكن لأي شخص أن يوصي حل هذا أو تقديم أي تلميحات ؟

شكرا مقدما

ps.أنا بحاجة إلى أن تكون قادرا على نسخ الملفات مرة أخرى إلى vms لا تزال تحافظ على الشكل.

هل كانت مفيدة؟

المحلول

قد يكون الأمر بعيدًا عن الاهتمام الآن ، ولكن في حال كنت لا تزال تتساءل عن الملفات النصية "الخط الواحد" بعد نقل FTP.

الإجابة المختصرة: فرض وضع نقل FTP إلى ASCII (أو النص) في عميل FTP الخاص بك. سيؤكد ذلك أن يتم التعامل مع ملفات C التي تنقلها (في جميع الملفات في جميع الملفات) كنص ، وإلا يفترض أنها ثنائية ، بحيث تحصل على بث بايت.

الإجابة الطويلة: هناك أوضاع نقل 2 FTP: ASCII/النص والثنائي/الصورة. الافتراضي هو في بعض الأحيان Clent أو خادم خاص.

لدى العديد من العملاء وضع تلقائي يفسر امتداد الملف لتعيين وضع النقل المناسب (.txt ، .csv إلخ ..)

عند الوصول إلى خادم VMS عبر عميل FTP ، غالبًا ما يكون العميل [المستند إلى WIN] VMS Friendy ، لذلك لا يتم تحليل قائمة الملفات بشكل صحيح. وبالتالي يتم الخلط بينه حسب رقم الإصدار الذي تم إلحاقه بـ "المعتاد" اسم الملف: filename.ext ؛ ver ==> file.c ؛ 1

لذا بدلاً من رؤية .C (وافتراض النص) ، يرى .C ؛ 1 ويعتقد أنه ثنائي.

يمكنني استخدام عميل Filezilla FTP إلى/من VMs وحتى الآن يفعل ذلك بشكل صحيح (على الرغم من أن دعم الإصدار ليس كما أحب أحيانًا).

نصائح أخرى

يتم نسخ ملف من وإلى سطح المكتب Windows في كل مرة تريد فيها التحرير بسرعة كبيرة.

قد تكون قادرًا على تنفيذ بديل أجمل كثيرًا. هناك بعض البرامج تحت VMS التي تسمح بمعاملة شجرة دليل VMS على أنها "قرص شبكة" تحت Windows. بمجرد إعداده ، وإعداد Windows الخاص بك للتعرف على قرص الشبكة ، يمكنك فقط فتح الملف باستخدام محرر نصوص Windows دون نقله من VMs إلى Windows. يمكنك أيضًا تصفح شجرة الدليل ، والتي تظهر مثل شجرة المجلدات.

عندما تصدر حفظًا من محرر النصوص ، فإن النسخة المحفوظة تتفوق على الإصدار السابق في VMS Land. ويتوسط بشكل صحيح بين تنسيق RMS وتنسيق خط جديد مضمن. إنه أكثر ملاءمة من FTP ، لهذا الغرض.

بعد إجراء بحث سريع في Google ، أعتقد أن اسم برنامج VMS هو PathWorks. ولكني لست متأكدا.

بضع نقاط لدي على هذا

  • يكون Pathworks قديمًا إلى حد ما (بقدر ما أتذكر - لا أستخدمه) لا يعمل بشكل جيد مع إصدارات Windows الحديثة ، مثل دعم Active Directory. خلال السنوات القليلة الماضية ، قام HP بتنفيذ Samba إلى VMs ، وهذه هي الطريقة التي يجب أن تذهب إليها إذا كنت ترغب في جعل مناطق القرص مرئية لآلات Windows. يجب أن يكون من السهل العثور على موقع HP على الويب.

  • إذا كنت ترغب في تجربة مسار FTP/SFTP ، فسأجرب SFTP وأذهب للحصول على إصدار VMS من 8.2 على الأقل. تمت إعادة كتابة جناح ThetCpip (أو تم الإبلاغ عنه من إصدار UNIX) في هذه المرحلة.

  • يدعم VMS عددًا من التنسيقات للملفات النصية. بالإضافة إلى بنية السجل المعقدة الموضحة أعلاه ، هناك Stream_LF وهو نفس ملف UNIX و STREAM_CRLF

لقد وجدت بعض المعلومات المثيرة للاهتمام حول OpenVMS هيكل الملف النصي. هذا يتوافق مع ذاكرة غامضة لدي حول كيفية معالجة VMs الملفات النصية ؛ لا يتم تخزينها كتيارات من البايتات مثل Windows و Unix Systems ، ولكن كتسلسل من السجلات (كل سجل هو سطر نص). يمكن أن تكون السجلات إما عرض ثابت أو عرض متغير. كل ما يقرأ الملف مسؤول عن "التحكم في الورق" ، ما نسميه عادة الخطوط الجديدة هذه الأيام.

يمكنك التحقق من الخيارات الموجودة في FTP للتأكد من أنك تقوم بنقل الملف في وضع ASCII المناسب. قد تكون هناك خيارات خاصة تحتاج إلى تعيينها على FTP الخادم لقراءة الملفات وكتابةها في الوضع المناسب أيضًا.

أنا لست خبيرًا - دعنا نخرج ذلك وفي العراء ؛)

لقد واجهت مشاكل مماثلة في ملفات FTPing من OVMS Alphaserver إلى Win7 Desktop حتى أتمكن من الترحيل إلى SQL. FTP [excenment & win cli] عوامل ما عدا تحت وينت. أظن أن Win7 لا يحب name.ext ؛ تنسيق إصدار ملف OVMS.

Filezilla - لا يعمل.

المعجون - لا يعمل

نافذة cli ftp - لا تعمل [نقل الملف الجزئي ؛ مرات الخروج والاقتطاع ملف].

باستخدام "تأملات Web 2011" الخاصة بـ Attankmate لمحاكاة محطة Vax - يعمل بشكل جيد. أعتقد أنني سأضطر إلى العودة إلى إرفاق المساعدة للحصول

بعض المحررين ، مثل BBEdit على ماك, دعم مباشرة فتح/حفظ الملفات عن طريق بروتوكول نقل الملفات/SFTP/الخ.(BBEdit يدعم أيضا مختلف خط النهايات كما تستخدم على منصات مختلفة ، من شأنها أن تساعد مع مشكلة أخرى).أتوقع يجب أن يكون هناك نظام ويندوز محرر مع وظائف مماثلة - Windows-باستخدام الزملاء كل شيء الهذيان حول ما يسمى CodeWrite (أو CodeWright ?) لذلك اعتقد انني سوف نلقي نظرة على شيء من هذا القبيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top