هذا هو الأمر hfssh الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
hfssh - مترجم Tcl مع ملحقات HFS
موجز
هفسش [سيناريو]
الوصف
هفسش هو مترجم Tcl مثل com.tclsh(١) لكن الذي ينفذ أيضًا ما يلي
ملحقات لدعم معالجة وسائط Macintosh HFS:
HFS جبل مسار [جزء]
يقوم بتثبيت قسم HFS المشار إليه من المعطى مسار. مقبض حجم HFS هو
تم إرجاعها، والتي يمكن استخدامها لمزيد من أوامر الصوت الموضحة أدناه.
HFS صفر مسار nparts
العطاء مسار تتم الكتابة فوقه باستخدام بنية قسم Macintosh والتي يمكنها ذلك
تستوعب ما يصل إلى nparts أقسام. يتم تخصيص كل المساحة الموجودة على الوسيط في البداية
إلى قسم فارغ يمكن من خلاله إنشاء أقسام جديدة HFS com.mkpart.
يتم إرجاع عدد الكتل الموجودة في هذه المساحة الفارغة المتاحة للتقسيم.
HFS com.mkpart مسار nblocks
يتم إنشاء قسم HFS جديد من المساحة الحرة المتوفرة على الملف المحدد
وسيط مقسم إلى ماكنتوش. يتم إنشاء القسم بحجم nblocks. أي
يمكن تخصيص الكتل الحرة المتبقية في مساحة القسم الفارغة بشكل أكبر
أقسام جديدة أخرى، طالما أن هناك ما يكفي من فتحات الأقسام المتبقية.
ملحوظة: عند استخدام آخر فتحة قسم متبقية، يجب استخدام كل المساحة الحرة المتبقية
يخصص لها. ولذلك فمن الأفضل أن تأخذ هذا في الاعتبار عند الإنشاء في البداية
إجمالي عدد فتحات التقسيم مع HFS صفر.
HFS nparts مسار
يقوم هذا الأمر بإرجاع عدد أقسام HFS الموجودة على نظام التشغيل Macintosh-
الوسيط المنسق المحدد بواسطة مسار. إذا مسار لا يبدو أن لديها ماكنتوش
خريطة التقسيم، أو في حالة حدوث خطأ، سيعود هذا الأمر -1. وإلا فإنه
سيرجع رقمًا أكبر من أو يساوي 0.
HFS شكل مسار جزء vname [قائمة ببلست]
يقوم هذا الأمر بإنشاء وحدة تخزين HFS جديدة عن طريق تنسيق الملف المعطى مسار والتقسيم
جزء وإعطائها تسمية حجم vname.
إذا كان من المرغوب فيه "تجنيب" بعض الكتل من الاستخدام بواسطة وحدة التخزين، فقائمة
يمكن إعطاء أرقام "كتلة سيئة" نسبة إلى بداية القسم. ال
سيتم تعيين الكتل المحددة خارج نطاق الاستخدام (إن أمكن) وحجم الناتج
سيتم تقليل الحجم.
HFS flushall
يتم مسح كافة التغييرات المعلقة على كافة وحدات التخزين المفتوحة على الفور. وهذا مفيد ل
قم بذلك بشكل دوري لتجنب فقدان البيانات بشكل غير مقصود عندما تكون وحدات التخزين مفتوحة لفترة طويلة
فترات زمنية.
HFS com.chartrans fromset toset سلسلة
هذا الأمر يترجم المعطى سلسلة من fromset تم ضبط الحرف على
toset تعيين. كلاهما fromset toset يمكن أن تكون واحدة من latin1 (ايزو 8859-1) أو ماكرومان
(نظام التشغيل MacOS Standard Roman). يتم إرجاع سلسلة جديدة (مترجمة).
الترجمة ليست بالضرورة قابلة للعكس، حيث أن مجموعتي الأحرف لا يمكن عكسهما
الحصول على رسم خرائط كامل من واحد إلى واحد.
HFS الإصدار
النسخة الجاري تشغيلها من com.hfsutils يتم إرجاع.
HFS حقوق الطبع والنشر
يتم إرجاع إشعار حقوق النشر.
HFS المؤلفة
اسم وعنوان البريد الإلكتروني للمؤلف com.hfsutils يتم إرجاع.
HFS رخصة
بيان ترخيص ل com.hfsutils يتم إرجاع.
المجلد vname
اسم المجلد المعطى المجلد يتم إرجاع المقبض. وهذا أيضًا اسم
الدليل الجذر لوحدة التخزين، اللازم لإنشاء أسماء المسارات المطلقة على وحدة التخزين.
المجلد المقاس
يتم إرجاع قائمة من رقمين؛ الأول هو الحجم الإجمالي للمعطى المجلد (في
بايت)، والثاني هو عدد البايتات المجانية المتوفرة حاليًا.
المجلد crdate
تاريخ إنشاء المعطى المجلد يتم إرجاعها، معبرًا عنها بعدد الثواني
منذ 00:00:00 01 يناير 1970 بالتوقيت العالمي المنسق.
المجلد com.mddate
تاريخ التعديل الأخير للمعطى المجلد يتم إرجاعها، معبرا عنها بعدد من
الثواني منذ 00:00:00 01 يناير 1970 بالتوقيت العالمي المنسق.
المجلد مغلق
يتم إرجاع قيمة منطقية (إما 1 أو 0)، للإشارة إلى ما إذا كانت القيمة المعطاة أم لا المجلد
تم قفل المقبض للوصول للقراءة فقط. قد يكون مقفلاً لأن الوسيط موجود
مقفل فعليًا من خلال الأجهزة، أو لأنه تم فتح الوسيط للقراءة فقط
أسباب خاصة (مثل عملية أخرى لديها أيضا وسيلة مفتوحة).
المجلد umount
المشار إليه المجلد تم إلغاء تحميله، مما يؤدي إلى مسح أية بيانات غير محفوظة في وحدة التخزين وإغلاقه
طريق الوصول إلى الوسيط. ال المجلد يصبح المقبض لاحقًا غير صالح لـ
مزيد من الاستخدام.
المجلد cwd
يتم إرجاع قيمة رقمية تشير إلى معرف عقدة الكتالوج (CNID) للتيار
دليل العمل على معين المجلد. يمكن تمرير هذه القيمة إلى المجلد com.dirinfo إلى
تعرف على اسم الدليل وCNID الأصلي.
المجلد مسار
يتم إرجاع قائمة بأسماء الدليل، مما يمثل التسلسل الهرمي بين الجذر
والدليل الحالي. يمكن ضم هذه الأسماء مع المجلد sepchar الأحرف
(:) لإنشاء اسم مسار مطلق للدليل الحالي.
ويمكن الحصول على نفس المعلومات عن طريق اجتياز معرفات CNID من التيار
الدليل إلى الجذر باستخدام المجلد com.dirinfo. (يحتوي الدليل الجذر دائمًا على CNID لـ
خفق
المجلد دير [طريق]
يتم إرجاع قائمة تصف محتويات الدليل المحدد مسار (الافتراضي
إلى الدليل الحالي) على المعطى المجلد. يصف كل عنصر من عناصر القائمة عنصرًا واحدًا
إدخال، ويحتوي على مجموعة من أزواج السمات/القيم الممثلة كقائمة أخرى،
مناسبة للتنازل عن مجموعة Tcl باستخدام مجموعة طقم.
المجلد تدفق
يتم مسح جميع التغييرات المعلقة على المجلد المحدد على الفور.
المجلد sepchar
يتم إرجاع الحرف الفاصل لمسار HFS ": ".
المجلد cd مسار
المجلد تشدر مسار
يتم تغيير دليل العمل الحالي على المجلد المحدد إلى مسار، والتي قد تكون
إما المسار المطلق أو النسبي.
المجلد com.dirinfo cnid
قائمة مكونة من عنصرين تصف الدليل الذي يحتوي على المعطى cnid على المعطى المجلد
يتم إرجاع. يحتوي العنصر الأول على اسم الدليل، بينما يحتوي العنصر الثاني
يحتوي العنصر على CNID لأصل الدليل. هناك قيمتان خاصتان بـ CNID:
يحتوي الدليل الجذر لوحدة التخزين على CNID 2، و"الأصل" للدليل الجذر
تم إرجاعه بـ CNID 1.
المجلد جاكيت مسار
الملف على المجلد وجود المعطى مسار فتح. يتم إرجاع مؤشر ملف HFS،
والتي يمكن استخدامها لأوامر الملفات الإضافية الموضحة أدناه.
المجلد القانون الأساسي مسار
معلومات حول الملف أو الدليل الذي يحتوي على المعطى مسار يتم إرجاعها في الكثير
بنفس طريقة المجلد دير باستثناء أنه تم وصف الوسيطة الواحدة فقط (وليس
محتويات).
المجلد مكدير مسار
دليل جديد على المجلد وجود المعطى مسار أنشئ. جميع الوالدين
الدلائل المؤدية إلى مسار يجب أن تكون موجودة بالفعل، ولكن مسار في حد ذاته لا يجب.
المجلد RMDIR مسار
الدليل على المجلد مع المعطى مسار تم حذفه. يجب أن يكون الدليل فارغًا.
المجلد حذف مسار
الملف على المجلد مع المعطى مسار تم حذفه. كل من شوكات الموارد والبيانات لـ
يتم حذف الملف.
المجلد تواصل مسار
وقت التعديل للملف أو الدليل المحدد بواسطة مسار على المعطى المجلد
يتم تحديثه إلى الوقت الحالي.
المجلد الكرة النمط
العطاء النمط يتم التعامل معها على أنها قائمة من أنماط التألق، والتي قد يكون كل منها
توسعت لتشمل أسماء الملفات أو الدلائل على المعطاة المجلد وفقا لل
قواعد الضرب الموضحة في com.hfsutils(1) التوثيق. أسماء المسارات الناتجة
يتم إرجاعها في قائمة (ربما أطول). إذا كان النمط لا يتطابق مع أي ملف أو
اسم الدليل، يتم إرجاعه في القائمة الناتجة دون تغيير.
المجلد بارك مسار
المجلد المسمى بالمسار المحدد "مبارك" كمجلد نظام MacOS. ل
لكي يكون هذا مفيدًا، يجب أن يحتوي المجلد على نظام Macintosh وFinder صالحين
الملفات.
المجلد إعادة تسمية قديم newpath
القائمة قديم على المعطى المجلد تمت إعادة تسميته إلى newpath، وربما تغييره
الموقع في نفس الوقت. لو newpath موجود بالفعل، يجب أن يكون الدليل، و
سيتم ببساطة نقل العنصر إليه مع الاحتفاظ بنفس الاسم. (في الحالة الأخيرة،
يجب ألا يكون هناك ملف أو دليل آخر يحمل نفس الاسم بالفعل؛ بأي حال من الأحوال
هل سيتم الكتابة فوق ملف أو دليل آخر.)
المجلد خلق مسار نوع الخالق
يتم إنشاء ملف جديد وفارغ في المجلد وجود المعطى مسارومقبض ملف HFS
يتم إرجاعها بنفس الطريقة المجلد جاكيت . يتم إعطاء الملف نظام التشغيل MacOS المحدد
نوع الخالق الرموز، والتي يجب أن تتكون من 4 سلاسل أحرف.
المجلد نسخة com.srcpath com.dstvol com.dstpath
الملف المحدد com.srcpath تقع على المجلد إلى com.dstpath تقع على com.dstvol (التي
قد يكون هو نفسه المجلد). يتم نسخ الملف وخصائصه حرفيًا؛ لا
يتم تنفيذ الترجمة.
المجلد نسخ طريقة com.srcpath com.dstpath
المحلي المحدد (UNIX) com.srcpath يتم نسخها في المعطى المجلد كملف وجود
المحدد (HFS) com.dstpath. ترجمة طريقة يجب أن تعطى كواحدة من ماكبيناري,
بنهكس, نص أو الخام.
المجلد انسخ طريقة com.srcpath com.dstpath
المحدد (HFS) com.srcpath على المعطى المجلد يتم نسخها كملف محلي وجود
المحدد (يونكس) com.dstpath. ترجمة طريقة يجب أن تعطى كواحدة من
ماكبيناري, بنهكس, نص أو الخام.
ملف اغلق
المشار إليه ملف مغلقًا، ويتم مسح جميع التغييرات المعلقة على الملف، ويتم حذف ملف
يصبح مؤشر الملف غير صالح لأي عملية لاحقة.
ملف اقول
يتم إرجاع فهرس رقمي يشير إلى موضع الحرف داخل ملف الذي
ستحدث عملية القراءة أو الكتابة التالية.
ملف القانون الأساسي
معلومات عن المعطى ملف يتم إرجاعها بنفس الطريقة تقريبًا المجلد القانون الأساسي.
ملف com.getfork
إذا أعطيت ملف يقوم حاليًا بإجراء الإدخال/الإخراج على تفرع البيانات الخاص به، السلسلة "data"
يتم إرجاع. وبخلاف ذلك، سيتم إرجاع السلسلة "rsrc". عندما يتم فتح الملفات، فإنها
سيتم افتراضيًا القراءة/الكتابة على شوكة البيانات الخاصة بهم. يمكن تغيير الشوكة الحالية باستخدام
ملف شوكة.
ملف شوكة شوكة
الشوكة الحالية للمعطى ملف ومن المقرر أن شوكة (والتي يجب أن تكون واحدة من البيانات or
com.rsrc)، ويتم إعادة تعيين موضع القراءة/الكتابة الحالي إلى بداية الملف.
ملف طلب بعد [من عند]
موضع الحرف للقراءة أو الكتابة التالية ملف إلى بعد,
نسبة إلى المشار إليه تبدأ من الموقف، الذي يجب أن يكون واحدا من بداية, تيار أو
النهاية. الوضع الافتراضي هو الموضع بالنسبة إلى بداية من الملف.
ملف اقرأ الطول
الطول تتم قراءة البايتات من موضع القراءة/الكتابة الحالي ملف، وهذه البايتات
يتم إرجاعها كسلسلة. قد تكون هذه السلسلة أقصر من الطول في بعض
الظروف، أو حتى قد تكون فارغة، مما يدل على نهاية الملف
وصلت.
ملف اكتب سلسلة
العطاء سلسلة هو مكتوب ل ملف في موضع القراءة/الكتابة الحالي. الرقم
يتم إرجاع عدد البايتات المكتوبة بالفعل إلى الملف، وقد يكون أقل من الطول
السلسلة في ظروف غير عادية (مثل عندما تكون وحدة التخزين ممتلئة).
استخدم hfssh عبر الإنترنت باستخدام خدمات onworks.net