فائل منتقلی
Mobile SSH میں فعال SSH کنکشن سے منسلک ایک SFTP فائل منتقلی اسکرین شامل ہے۔ یہ آپ کے فون یا ٹیبلٹ سے فوری سرور دیکھ بھال کے لیے ہے: کنفیگ اپ لوڈ کریں، لاگ ڈاؤن لوڈ کریں، ریموٹ فائل کا نام بدلیں، یا ایپ چھوڑے بغیر اجازتیں جانچیں۔
فائل منتقلی کھولنا
- ایک SSH سرور سے جُڑیں۔
- منسلک ٹرمینل پین منتخب کریں۔
- ٹرمینل ٹول بار سے Transfer کھولیں، یا موجودہ اسکرین کی حمایت کی صورت میں پین ہیڈر پر دیر تک دبائیں۔
- فائل منتقلی اسکرین ایک مقامی پین اور ایک ریموٹ پین کے ساتھ کھلتی ہے۔
اگر کوئی فعال SSH سیشن نہیں ہے تو فائل منتقلی نہیں کھل سکتی۔
مقامی اور ریموٹ پین
فائل منتقلی اسکرین میں دو براؤزر پین ہیں:
- مقامی پین: فون اسٹوریج۔
- ریموٹ پین: SFTP پر سرور فائلیں۔
ایپ ہر میزبان کے حالیہ ریموٹ راستے اور ترتیب یاد رکھتی ہے۔ Android میں ریموٹ پین کے عنوان اور iOS میں گھڑی سے راستے کھولیں۔ مقامی پین منتخب فولڈر دکھاتا ہے؛ iOS دوسرا منتخب ہونے تک ایپ کا Documents فولڈر استعمال کرتا ہے۔
فائل منتقلی اسکرین آپ کے سسٹم کے لائٹ یا ڈارک تھیم کی پیروی کرتی ہے، اس لیے یہ باقی Mobile SSH سے مطابقت رکھتی ہے۔
ہر سیشن کہاں کھلتا ہے
دونوں پلیٹ فارم میں tmux سے منتقلی کھولنے پر اسی سیشن اور ساکٹ کی محفوظ ریموٹ ڈائریکٹری بحال ہوتی ہے۔ نیا سیشن پہلے کثرت سے استعمال شدہ، پھر دیگر محفوظ یا لاگ ان مقامات آزماتا ہے۔
محفوظ ڈائریکٹری غائب یا ناقابل رسائی ہو تو اگلا دستیاب مقام آزمایا جاتا ہے۔ رابطے کی خرابی الگ بتائی جاتی ہے، اسے غائب فولڈر نہیں سمجھا جاتا۔ تازہ کرنا نئی آمد شمار نہیں ہوتا۔
اسٹوریج رسائی
Mobile SSH کسی بھی پلیٹ فارم پر مجموعی اسٹوریج اجازت نہیں مانگتی۔
Android پر آپ سسٹم کے فولڈر پکر سے ایک فولڈر کی اجازت دیتے ہیں، اور ڈاؤن لوڈز وہیں لکھے جاتے ہیں — ایسی جگہ جسے ہر دوسری ایپ پہلے ہی پڑھ سکتی ہے۔ یہ اجازت ایپ دوبارہ کھلنے پر بھی برقرار رہتی ہے۔
iOS میں میرا فون ← مقامی فولڈر منتخب کریں، Files کے فولڈر کی اجازت دیتا ہے، بشمول معاون iCloud Drive اور دیگر فراہم کنندگان۔ انتخاب دوبارہ کھولنے پر بھی رہتا ہے۔ ایپ فولڈر استعمال کریں سے Mobile SSH کے Documents میں لوٹیں۔ فولڈر دستیاب نہ ہو تو دوبارہ منتخب یا واضح طور پر ایپ فولڈر چنیں؛ ڈاؤن لوڈ خاموشی سے دوسری جگہ نہیں جاتے۔ آلے کی فولڈر اجازت بیک اپ میں شامل نہیں۔
iOS دستاویز اور تصویر چننے والے کئی اشیا درآمد کرتے ہیں۔ یکساں نام پر بدلیں، دونوں رکھیں یا منسوخ چنیں۔ اسی مقام پر پہلے سے موجود فائل درآمد کرنے سے وہ محفوظ رہتی ہے۔
نجی کلید کی درآمد فائل منتقلی سے الگ عمل ہے اور سسٹم فائل پکر استعمال کرتی ہے۔
فائلیں اپ لوڈ کرنا
- مقامی پین کھولیں۔
- جس فائل کو اپ لوڈ کرنا ہے اس تک جائیں۔
- اپ لوڈ منتخب کریں۔
- ریموٹ منزل کی تصدیق کریں۔
- پیش رفت اور تکمیل کے لیے منتقلی قطار دیکھتے رہیں۔
اپ لوڈ منتخب سرور کے SSH راستے، بشمول محفوظ جمپ ہوسٹ، کی پیروی کرتا ہے۔ رابطہ ٹوٹے تو بحالی کے بعد دوبارہ آزمائیں۔
فائلیں ڈاؤن لوڈ کرنا
- ریموٹ پین کھولیں۔
- جس فائل کو ڈاؤن لوڈ کرنا ہے اس تک جائیں۔
- ڈاؤن لوڈ منتخب کریں۔
- مقامی منزل کی تصدیق کریں۔
- پیش رفت اور تکمیل کے لیے منتقلی قطار دیکھتے رہیں۔
بڑے ڈاؤن لوڈ جہاں ممکن ہو مستحکم نیٹ ورک پر کریں۔
پورے فولڈر کاپی کرنا
اپ لوڈ اور ڈاؤن لوڈ صرف انفرادی فائلوں تک محدود نہیں۔ کوئی فولڈر چنیں اور Mobile SSH پورا ذیلی درخت دونوں سمتوں میں کاپی کر دیتا ہے — فون سے ریموٹ اور ریموٹ سے فون — پہلے منزل کی ڈائریکٹریاں بناتا ہے اور پھر ہر فائل کو قطار میں لگاتا ہے۔ کوئی ناقابلِ مطالعہ ذیلی ڈائریکٹری باقی کاپی کو نہیں روکتی؛ Android پر اسے ایک ناکام قطار کے طور پر “Can’t list directory” کے ساتھ رپورٹ کیا جاتا ہے، جبکہ iOS چھوڑی گئی چیزوں کی فہرست دیے بغیر آگے بڑھ جاتا ہے۔
ریموٹ فائل کارروائیاں
منتخب ریموٹ آئٹم کے لحاظ سے، Mobile SSH ایسی کارروائیاں دکھا سکتا ہے:
- ڈاؤن لوڈ کے لیے فون پر نقل کریں۔
- سرور پر ہی کاپی یا منتقل کریں —
cp -r/mvہوسٹ پر چلتے ہیں اور بائٹس آپ کے فون کو چھوتے تک نہیں۔ - نام تبدیل کریں۔
- حذف کریں۔
- فائل یا ڈائریکٹری بنائیں۔
- متنی فائل میں ترمیم کریں۔
.tar.gzمیں کمپریس کریں۔- اجازتیں — موڈ اور مالک بدلیں، پورے فولڈر پر لاگو کرنے کے اختیار کے ساتھ۔
- کسی دوسری ایپ میں کھولیں۔
- فائل کی تفصیلات دیکھیں۔
ریموٹ فائل کی تفصیلات میں اجازت بٹس، مالک، گروپ اور آکٹل اجازت اقدار شامل ہو سکتی ہیں۔ کسی اور عمل یا تعیناتی ٹول کے زیرِ انتظام سرور فائلیں تبدیل کرنے سے پہلے یہ تفصیلات ضرور جانچ لیں۔
فائلوں کے سائز بائنری اکائیوں میں دکھائے جاتے ہیں، تاکہ وہ اُسی سے مطابقت رکھیں جو ایک ٹیب دور ٹرمینل میں ls -h چھاپتا ہے۔
ترتیب اور حالیہ راستے
ہر پین نام یا تاریخ کے لحاظ سے صعودی یا نزولی ترتیب دے سکتا ہے۔ Mobile SSH منتخب مقامی اور ریموٹ ترتیب کے موڈز کو حالیہ راستوں کے ساتھ ہر ہوسٹ کے لیے محفوظ کرتا ہے، اس لیے اسی سرور پر بار بار فائلیں منتقل کرنے پر مانوس مقامات سے آغاز ہوتا ہے۔
منتقلی قطار
منتقلیاں حالت کے مطابق ہیں: Android میں قطار / ناکام / کامیاب اور iOS میں فعال / ناکام / مکمل۔ ناکامی کی دستیاب وجہ دکھتی ہے۔ iOS کی موجودہ منتقلی فعال فہرست کے اوپر رہتی ہے اور منسوخ ہو سکتی ہے۔
iOS میں قطار کی منتقلی اصل فولڈر رکھتی ہے، چاہے آپ دوسری جگہ جائیں۔ منزل بدلنے سے پہلے ڈاؤن لوڈ عارضی ذخیرے میں مکمل ہوتا ہے؛ منسوخی یا ناکامی پر پرانی فائل بچتی ہے۔ اجازت کے بعد منزل بدل چکی ہو تو ایپ نئی تبدیلی مٹانے کے بجائے رک جاتی ہے۔
ایپ سے فائلیں باہر نکالنا
- Android: ڈاؤن لوڈز اُسی فولڈر میں آتے ہیں جس کی آپ نے اجازت دی، اس لیے وہ پہلے ہی ہر دوسری ایپ کو نظر آتے ہیں۔ کسی دوسری ایپ میں کھولیں دونوں پینز پر موجود ہے؛ ریموٹ فائل پہلے ڈاؤن لوڈ ہوتی ہے، پھر سونپی جاتی ہے۔
- iOS: مقامی اور ریموٹ فائل کے لیے دوسری ایپ میں کھولیں موجود ہے۔ ریموٹ فائل پہلے ڈاؤن لوڈ ہوتی ہے، پھر شیئر شیٹ کھلتی ہے۔ ایپ فولڈر میرے iPhone پر ← Mobile SSH میں ہے؛ بیرونی فولڈر Files کے اصل مقام پر رہتا ہے۔
سیشن میں فائل بھیجنا
دونوں پلیٹ فارم دوسری ایپس کی شیئر کردہ فائل لیتے اور ٹرمینل میں 📎 فائل منسلک کریں دیتے ہیں۔ فائلیں منتخب میزبان کے ~/.cache/mobile-ssh میں جاتی ہیں؛ راستے Enter بھیجے بغیر پرامپٹ میں داخل ہو سکتے ہیں۔ کئی فائلیں معاون ہیں۔
Android میں شیئرنگ چلتے سیشن کو جاتی ہے۔ iOS کا پیپرکلپ تصویری لائبریری یا فائلیں دیتا ہے۔ iOS شیئر توسیع Mobile SSH بند ہونے پر بھی محفوظ SSH سرور کو اپ لوڈ کرتی ہے، مگر Eternal Terminal پروفائل پیش نہیں ہوتے۔ نامعلوم سرور کی شناخت پہلے مرکزی ایپ میں جانچیں۔
iOS شیئر توسیع کے بعد راستے کلپ بورڈ میں نقل اور قطار میں رکھے جاتے ہیں، تاکہ اسی سرور کا منسلک پین ملنے پر داخل ہوں۔ دوسرے میزبان سے منسلک پین میں داخل نہیں ہوتے۔
عملی تجاویز
- مخصوص فائل منتقلی کے لیے SFTP استعمال کریں؛ بڑی ڈائریکٹری ہم وقت سازی کے لیے سرور پر
rsyncجیسے کمانڈ لائن ٹولز استعمال کریں۔ - جب تک آپ کے پاس بیک اپ یا تعیناتی رول بیک کا راستہ نہ ہو، لائیو پروڈکشن فائلوں میں ترمیم سے گریز کریں۔
- اگر اپ لوڈ کے بعد فائل ظاہر نہ ہو تو ریموٹ پین تازہ کریں یا منزل کا راستہ تصدیق کریں۔
- Android مقامی پین خالی ہو تو فولڈر منتخب کریں۔ iOS میں مطلوبہ جگہ کے مطابق مقامی فولڈر منتخب کریں، ایپ فولڈر استعمال کریں یا درآمد چننے والا استعمال کریں۔