نقل الملفات

Mobile SSH فيه شاشة نقل ملفات عبر SFTP مربوطة باتصال SSH النشط. هي مخصّصة لصيانة السيرفر السريعة من موبايلك أو التابلت بتاعك: ترفع ملف إعداد، أو تنزّل سجل، أو تعيد تسمية ملف بعيد، أو تشوف الأذونات من غير ما تسيب التطبيق.

فتح نقل الملفات

  1. اتصل بسيرفر SSH.
  2. اختار جزء الطرفية المتصل.
  3. افتح Transfer من شريط أدوات الطرفية، أو اضغط مطوّل على رأس الجزء لو الشاشة الحالية بتدعم ده.
  4. شاشة نقل الملفات بتتفتح بجزء محلي وجزء بعيد.

لو مافيش جلسة SSH نشطة، نقل الملفات مش هيتفتح.

الجزء المحلي والبعيد

شاشة نقل الملفات فيها جزأين تصفّح:

التطبيق بيفتكر آخر عشر مسارات بعيدة لكل مضيف — افتحهم من رأس الجزء البعيد على Android، أو من أيقونة الساعة على iOS. وإعدادات الفرز بتتفكر لكل مضيف وللجزأين. مافيش تاريخ للمسارات المحلية: على Android الجزء المحلي هو المجلد اللي إنت سمحت بيه، وعلى iOS هو منطقة مستندات التطبيق نفسه.

شاشة نقل الملفات بتمشي على ثيم النظام الفاتح أو الغامق، علشان تبقى زي باقي Mobile SSH.

كل جلسة بتفتح فين (Android)

فتح نقل الملفات من جزء مُرفَق بجلسة tmux بيرجّع الجزء البعيد للمكان اللي الجلسة دي كانت شغالة فيه آخر مرة، واسم الجلسة بيبان في رأس الجزء. أما الجلسة اللي عمرك ما فتحته منها فبتبدأ من المجلدات اللي بتستخدمها أكتر على المضيف ده، وبعدين آخر مجلد للمضيف، وبعدين مجلد البيت بتاعك.

ولو مجلد محفوظ اتمسح بعد كده، التطبيق بينزل في القايمة دي لحد ما يلاقي واحد بيتعرض فعلًا، بدل ما يسيبك على شاشة خطأ — ومابيكتبش المسار الباظ تاني. وعلى iOS بيتفكر مجلد بعيد واحد لكل مضيف.

الوصول للتخزين

Mobile SSH مابيطلبش صلاحية تخزين شاملة على أي من المنصتين.

على Android إنت بتدّي صلاحية مجلد واحد من منتقي المجلدات بتاع النظام، والتنزيلات بتتكتب فيه — في مكان كل التطبيقات التانية أصلًا بتقدر تقراه. والصلاحية بتفضل بعد ما تقفل التطبيق وتفتحه.

على iOS الجزء المحلي هو منطقة مستندات التطبيق، والملفات بتدخل من منتقيَي المستندات والصور بتوع النظام.

على iOS، الجزء المحلي بيشتغل مع منطقة مستندات التطبيق نفسه، وبتدخّل الملفات عن طريق منتقيَي المستندات والصور بتوع النظام — وده شامل الاستيراد متعدد التحديد للصور والمستندات. مش محتاج إذن تخزين منفصل.

استيراد المفتاح الخاص منفصل عن نقل الملفات وبيستخدم منتقي ملفات النظام.

رفع الملفات

  1. افتح الجزء المحلي.
  2. روح للملف اللي عايز ترفعه.
  3. اختار الرفع.
  4. أكّد الوجهة البعيدة.
  5. تابع قائمة انتظار النقل للتقدّم والاكتمال.

الرفع بيستخدم اتصال SSH/SFTP الحالي. لو الاتصال قطع، أعِد المحاولة بعد إعادة الاتصال.

تنزيل الملفات

  1. افتح الجزء البعيد.
  2. روح للملف اللي عايز تنزّله.
  3. اختار التنزيل.
  4. أكّد الوجهة المحلية.
  5. تابع قائمة انتظار النقل للتقدّم والاكتمال.

التنزيلات الكبيرة الأحسن تعملها على شبكة مستقرّة لما يكون ممكن.

نسخ المجلدات بالكامل

الرفع والتنزيل مش محدودين بالملفات المفردة. اختار مجلد وMobile SSH بينسخ الشجرة الفرعية كلها في الاتجاهين — من الموبايل للبعيد ومن البعيد للموبايل — بيعمل أدلة الوجهة الأول وبعدين بيحط كل ملف في الطابور. وأي دليل فرعي مش قادر يقراه مابيوقّفش باقي النسخ؛ على Android بيتبلّغ عنه كصف فاشل مكتوب فيه «Can’t list directory»، أما iOS فبيكمّل من غير ما يعدّد اللي تخطّاه.

إجراءات الملفات البعيدة

حسب العنصر البعيد المختار، Mobile SSH ممكن يعرض إجراءات زي:

تفاصيل الملف البعيد ممكن تشمل بتات الأذونات، والمالك، والمجموعة، وقيم الأذونات الثُمانية. استخدم التفاصيل دي قبل ما تغيّر ملفات السيرفر اللي بتديرها عملية تانية أو أداة نشر.

أحجام الملفات بتتعرض بوحدات ثنائية، علشان تطابق اللي ls -h بيطبعه في الطرفية اللي في التاب اللي جنبه.

الفرز والمسارات الأخيرة

كل جزء يقدر يفرز بالاسم أو التاريخ تصاعدي أو تنازلي. Mobile SSH بيخزّن وضعَي الفرز المحلي والبعيد المختارين لكل مضيف، مع المسارات الأخيرة، علشان عمليات النقل المتكررة لنفس السيرفر تبدأ من أماكن مألوفة.

قائمة انتظار النقل

عمليات النقل بتتحط في قائمة انتظار وبتتعرض حسب الحالة، والسجل بيعرض كل عملية نقل وبيتمرّر — Android بيقسّمهم لتابات Queued / Failed / Successful، وiOS لـ Active / Failed / Done. وعمليات النقل الفاشلة بتشمل سبب لما عملية SFTP الأساسية توفّره. وعلى iOS الملف اللي بيتنقل دلوقتي بيفضل فوق في تاب Active، والصف ممكن يتلغي وهو ماشي.

طلوع الملفات بره التطبيق

بعت ملف جوّه جلسة (Android)

Android بيقبل الملفات المشاركة معاه من أي تطبيق تاني: شارك لـ Mobile SSH والملف بيترفع في ~/.cache/mobile-ssh على مضيف الجزء، ومساره البعيد بيتكتب عند الموجّه علشان تستخدمه على طول. وزرار 📎 في شريط أدوات الطرفية بيعمل نفس الحاجة من منتقي ملفات النظام، والاتنين بيقبلوا أكتر من ملف في المرة.

وعلى iOS، دخّل الملفات للجزء المحلي بزرار + وارفعها من هناك.

نصائح عملية