فائل منتقلی
Mobile SSH میں فعال SSH کنکشن سے منسلک ایک SFTP فائل منتقلی اسکرین شامل ہے۔ یہ آپ کے فون یا ٹیبلٹ سے فوری سرور دیکھ بھال کے لیے ہے: کنفیگ اپ لوڈ کریں، لاگ ڈاؤن لوڈ کریں، دور دراز فائل کا نام بدلیں، یا ایپ چھوڑے بغیر اجازتیں جانچیں۔
فائل منتقلی کھولنا
- ایک SSH سرور سے جُڑیں۔
- منسلک ٹرمینل پین منتخب کریں۔
- ٹرمینل ٹول بار سے Transfer کھولیں، یا موجودہ اسکرین کی حمایت کی صورت میں پین ہیڈر پر دیر تک دبائیں۔
- فائل منتقلی اسکرین ایک مقامی پین اور ایک دور دراز پین کے ساتھ کھلتی ہے۔
اگر کوئی فعال SSH سیشن نہیں ہے تو فائل منتقلی نہیں کھل سکتی۔
مقامی اور دور دراز پین
فائل منتقلی اسکرین میں دو براؤزر پین ہیں:
- مقامی پین: فون اسٹوریج۔
- دور دراز پین: SFTP پر سرور فائلیں۔
ایپ ہر ہوسٹ کے لیے آخری دس دور دراز راستے یاد رکھتی ہے — انہیں Android پر دور دراز پین کے ہیڈر سے کھولیں، یا iOS پر گھڑی کے آئیکن سے۔ دونوں پین کے لیے ترتیب کی ترجیحات ہر ہوسٹ کے لیے محفوظ رہتی ہیں۔ مقامی راستوں کی کوئی تاریخ نہیں ہوتی: Android پر مقامی پین وہی فولڈر ہے جس کی آپ نے اجازت دی، اور iOS پر یہ ایپ کا اپنا دستاویزات کا علاقہ ہے۔
فائل منتقلی اسکرین آپ کے سسٹم کے لائٹ یا ڈارک تھیم کی پیروی کرتی ہے، اس لیے یہ باقی Mobile SSH سے مطابقت رکھتی ہے۔
ہر سیشن کہاں کھلتا ہے (Android)
کسی ایسے پین سے فائل منتقلی کھولنا جو کسی tmux سیشن سے منسلک ہے، دور دراز پین کو وہیں لے جاتا ہے جہاں وہ سیشن آخری بار کام کر رہا تھا، اور پین ہیڈر میں سیشن کا نام درج ہوتا ہے۔ جس سیشن سے آپ نے پہلے کبھی یہ نہ کھولا ہو، وہ اُس ہوسٹ پر آپ کی سب سے زیادہ استعمال ہونے والی ڈائریکٹریوں سے شروع ہوتا ہے، پھر ہوسٹ کی آخری ڈائریکٹری، پھر آپ کی ہوم ڈائریکٹری۔
اگر کوئی یاد رکھی گئی ڈائریکٹری اس دوران حذف ہو چکی ہو تو ایپ آپ کو ایرر پر چھوڑنے کے بجائے اسی فہرست میں نیچے اترتی جاتی ہے یہاں تک کہ کوئی واقعی کھل جائے — اور وہ ٹوٹا ہوا راستہ واپس محفوظ نہیں کرتی۔ iOS پر ہر ہوسٹ کے لیے ایک دور دراز ڈائریکٹری یاد رکھی جاتی ہے۔
اسٹوریج رسائی
Mobile SSH کسی بھی پلیٹ فارم پر مجموعی اسٹوریج اجازت نہیں مانگتی۔
Android پر آپ سسٹم کے فولڈر پکر سے ایک فولڈر کی اجازت دیتے ہیں، اور ڈاؤن لوڈز وہیں لکھے جاتے ہیں — ایسی جگہ جسے ہر دوسری ایپ پہلے ہی پڑھ سکتی ہے۔ یہ اجازت ایپ دوبارہ کھلنے پر بھی برقرار رہتی ہے۔
iOS پر مقامی پین ایپ کا دستاویزات کا علاقہ ہے، اور فائلیں سسٹم کے دستاویز اور تصویر پکرز کے ذریعے آتی ہیں۔
iOS پر مقامی پین ایپ کے اپنے دستاویزات کے علاقے کے ساتھ کام کرتا ہے، اور آپ سسٹم کے دستاویز اور تصویر پکرز کے ذریعے فائلیں لاتے ہیں — بشمول تصاویر اور دستاویزات کی کثیر انتخابی درآمد۔ کسی الگ اسٹوریج اجازت کی ضرورت نہیں ہوتی۔
نجی کلید کی درآمد فائل منتقلی سے الگ عمل ہے اور سسٹم فائل پکر استعمال کرتی ہے۔
فائلیں اپ لوڈ کرنا
- مقامی پین کھولیں۔
- جس فائل کو اپ لوڈ کرنا ہے اس تک جائیں۔
- اپ لوڈ منتخب کریں۔
- دور دراز منزل کی تصدیق کریں۔
- پیش رفت اور تکمیل کے لیے منتقلی قطار دیکھتے رہیں۔
اپ لوڈ موجودہ SSH/SFTP کنکشن استعمال کرتے ہیں۔ اگر کنکشن ٹوٹ جائے تو دوبارہ کنکشن کے بعد دوبارہ کوشش کریں۔
فائلیں ڈاؤن لوڈ کرنا
- دور دراز پین کھولیں۔
- جس فائل کو ڈاؤن لوڈ کرنا ہے اس تک جائیں۔
- ڈاؤن لوڈ منتخب کریں۔
- مقامی منزل کی تصدیق کریں۔
- پیش رفت اور تکمیل کے لیے منتقلی قطار دیکھتے رہیں۔
بڑے ڈاؤن لوڈ جہاں ممکن ہو مستحکم نیٹ ورک پر کریں۔
پورے فولڈر کاپی کرنا
اپ لوڈ اور ڈاؤن لوڈ صرف انفرادی فائلوں تک محدود نہیں۔ کوئی فولڈر چنیں اور Mobile SSH پورا ذیلی درخت دونوں سمتوں میں کاپی کر دیتا ہے — فون سے ریموٹ اور ریموٹ سے فون — پہلے منزل کی ڈائریکٹریاں بناتا ہے اور پھر ہر فائل کو قطار میں لگاتا ہے۔ کوئی ناقابلِ مطالعہ ذیلی ڈائریکٹری باقی کاپی کو نہیں روکتی؛ Android پر اسے ایک ناکام قطار کے طور پر “Can’t list directory” کے ساتھ رپورٹ کیا جاتا ہے، جبکہ iOS چھوڑی گئی چیزوں کی فہرست دیے بغیر آگے بڑھ جاتا ہے۔
دور دراز فائل اعمال
منتخب دور دراز آئٹم کے لحاظ سے، Mobile SSH ایسے اعمال دکھا سکتا ہے:
- ڈاؤن لوڈ، یا Android پر Copy to phone۔
- سرور پر ہی کاپی یا منتقل کریں —
cp -r/mvہوسٹ پر چلتے ہیں اور بائٹس آپ کے فون کو چھوتے تک نہیں۔ - نام تبدیل کریں۔
- حذف کریں۔
- فائل یا ڈائریکٹری بنائیں۔
- متنی فائل میں ترمیم کریں۔
.tar.gzمیں کمپریس کریں۔- اجازتیں — موڈ اور مالک بدلیں، پورے فولڈر پر لاگو کرنے کے اختیار کے ساتھ۔
- کسی دوسری ایپ میں کھولیں۔
- فائل کی تفصیلات دیکھیں۔
دور دراز فائل کی تفصیلات میں اجازت بٹس، مالک، گروپ اور آکٹل اجازت اقدار شامل ہو سکتی ہیں۔ کسی اور عمل یا تعیناتی ٹول کے زیرِ انتظام سرور فائلیں تبدیل کرنے سے پہلے یہ تفصیلات ضرور جانچ لیں۔
فائلوں کے سائز بائنری اکائیوں میں دکھائے جاتے ہیں، تاکہ وہ اُسی سے مطابقت رکھیں جو ایک ٹیب دور ٹرمینل میں ls -h چھاپتا ہے۔
ترتیب اور حالیہ راستے
ہر پین نام یا تاریخ کے لحاظ سے صعودی یا نزولی ترتیب دے سکتا ہے۔ Mobile SSH منتخب مقامی اور دور دراز ترتیب کے موڈز کو حالیہ راستوں کے ساتھ ہر ہوسٹ کے لیے محفوظ کرتا ہے، اس لیے اسی سرور پر بار بار فائلیں منتقل کرنے پر مانوس مقامات سے آغاز ہوتا ہے۔
منتقلی قطار
منتقلیاں قطار میں رکھی جاتی ہیں اور حالت کے مطابق دکھائی جاتی ہیں، اور لاگ ہر منتقلی دکھاتا ہے اور اسکرول ہوتا ہے — Android انہیں Queued / Failed / Successful ٹیبز میں رکھتا ہے، iOS Active / Failed / Done میں۔ جب بنیادی SFTP عمل وجہ فراہم کرے تو ناکام منتقلیوں میں اس کی وجہ بھی شامل ہوتی ہے۔ iOS پر جو فائل اِس وقت منتقل ہو رہی ہو وہ Active ٹیب میں سب سے اوپر رہتی ہے، اور کسی قطار کو درمیان میں منسوخ کیا جا سکتا ہے۔
ایپ سے فائلیں باہر نکالنا
- Android: ڈاؤن لوڈز اُسی فولڈر میں آتے ہیں جس کی آپ نے اجازت دی، اس لیے وہ پہلے ہی ہر دوسری ایپ کو نظر آتے ہیں۔ کسی دوسری ایپ میں کھولیں دونوں پینز پر موجود ہے؛ دور دراز فائل پہلے ڈاؤن لوڈ ہوتی ہے، پھر سونپی جاتی ہے۔
- iOS: Mobile SSH، Files ایپ میں On My iPhone کے تحت ظاہر ہوتی ہے، اس لیے My Phone پین میں موجود ہر چیز میل، پکرز اور دیگر ایپس سے قابلِ رسائی ہے۔ کسی ڈاؤن لوڈ شدہ فائل کو دیر تک دبائیں اور کسی دوسری ایپ میں کھولیں چنیں تاکہ اسے سونپیں، AirDrop کریں یا کہیں اور محفوظ کریں۔
کسی سیشن میں فائل بھیجنا (Android)
Android کسی بھی دوسری ایپ سے شیئر کی گئی فائلیں قبول کرتا ہے: Mobile SSH کو شیئر کریں اور فائل پین کے ہوسٹ پر ~/.cache/mobile-ssh میں اپ لوڈ ہو جاتی ہے، اور اس کا دور دراز راستہ پرامپٹ پر ٹائپ ہو جاتا ہے تاکہ آپ فوراً استعمال کر سکیں۔ ٹرمینل ٹول بار کا 📎 بٹن یہی کام سسٹم فائل پکر سے کرتا ہے، اور دونوں ایک ساتھ کئی فائلیں قبول کرتے ہیں۔
iOS پر + بٹن سے مقامی پین میں فائلیں لائیں اور وہیں سے اپ لوڈ کریں۔
عملی تجاویز
- مخصوص فائل منتقلی کے لیے SFTP استعمال کریں؛ بڑی ڈائریکٹری ہم وقت سازی کے لیے سرور پر
rsyncجیسے کمانڈ لائن ٹولز استعمال کریں۔ - جب تک آپ کے پاس بیک اپ یا تعیناتی رول بیک کا راستہ نہ ہو، لائیو پروڈکشن فائلوں میں ترمیم سے گریز کریں۔
- اگر اپ لوڈ کے بعد فائل ظاہر نہ ہو تو دور دراز پین تازہ کریں یا منزل کا راستہ تصدیق کریں۔
- اگر Android کا مقامی پین خالی ہو تو Pick folder سے کوئی فولڈر چنیں — ایپ کو صرف اُسی فولڈر تک رسائی ہے جو آپ اسے دیتے ہیں۔ iOS پر اس کے بجائے مقامی پین میں فائلیں شامل کرنے کے لیے پکرز استعمال کریں۔