انڈروئد

فائلوں کی منتقلی کے ل lin لینکس ایس ایف پی کمانڈ کا استعمال کیسے کریں

Linux Command Line Tutorial For Beginners 7 - rm and rmdir commands for linux

Linux Command Line Tutorial For Beginners 7 - rm and rmdir commands for linux

فہرست کا خانہ:

Anonim

ایس ایف ٹی پی (ایس ایس ایچ فائل ٹرانسفر پروٹوکول) ایک محفوظ فائل پروٹوکول ہے جو فائلوں کو کسی انکرپٹڈ SSH ٹرانسپورٹ تک رسائی ، نظم و نسق اور منتقلی کے لئے استعمال کیا جاتا ہے۔

جب روایتی ایف ٹی پی پروٹوکول کے ساتھ موازنہ کیا جائے تو ، ایس ایف ٹی پی ایف ٹی پی کی تمام فعالیت پیش کرتا ہے ، اور اس کی تشکیل کرنا آسان ہے۔

scp command برخلاف ، جو صرف فائل ٹرانسفر کی اجازت دیتا ہے ، scp command آپ کو ریموٹ فائلوں پر کئی طرح کے آپریشن کرنے اور فائل ٹرانسفر کو دوبارہ شروع کرنے کی سہولت دیتا ہے۔

اس ٹیوٹوریل میں ، ہم آپ کو لینکس ایس ایف پی کمانڈ کو استعمال کرنے کا طریقہ دکھائیں گے۔

شروع کرنے سے پہلے

SFTP کے توسط سے فائلوں کی منتقلی اور انتظام کرنے کے قابل ہونے کے ل you آپ کو ریموٹ سسٹم پر تحریری اجازت حاصل کرنی ہوگی۔

بڑی فائلوں کو منتقل کرتے وقت ، اسکرین یا ٹی ایم ایکس سیشن کے اندر ایس ایف پی پی کمانڈ چلانے کی سفارش کی جاتی ہے۔

ڈائریکٹری جہاں سے آپ sftp کمانڈ چلاتے ہیں وہ مقامی ورکنگ ڈائرکٹری ہے۔

ایس ایف ٹی پی کنکشن قائم کرنا

SFTP ایک کلائنٹ سرور ماڈل پر کام کرتا ہے۔ یہ ایس ایس ایچ کا ایک سب سسٹم ہے اور تمام ایس ایس ایچ کی توثیق کرنے والے طریقہ کار کی حمایت کرتا ہے۔

اگرچہ روایتی پاس ورڈ کی توثیق ڈیفالٹ کے ذریعہ ترتیب دی گئی ہے اور استعمال میں آسان ہے ، اگر آپ باقاعدگی سے SSH / SFTP کے ذریعہ اپنے سرور سے جڑتے ہیں تو اس کی سفارش کی جاتی ہے کہ SSH کیز بنائیں اور پاس ورڈ کے بغیر SFTP لاگ ان ترتیب دیں۔

ریموٹ سسٹم سے ایس ایف ٹی پی کنکشن کھولنے کے لئے ، ریموٹ سرور صارف نام اور آئی پی ایڈریس یا ڈومین نام کے بعد ایس ایف ٹی پی کمانڈ استعمال کریں۔

sftp remote_username@server_ip_or_hostname

ایک بار sftp کے بعد ، آپ کو ایس ایف ٹی پی پرامپٹ پیش کیا جائے گا ، اور آپ ریموٹ مشین سے تعامل شروع کرسکتے ہیں:

Connected to remote_username@server_ip_or_hostname. sftp>

اگر ریموٹ SSH سرور پہلے سے طے شدہ پورٹ 22 پر نہیں سن رہا ہے تو ، متبادل بندرگاہ کی وضاحت کے لئے -oPort آپشن کا استعمال کریں:

sftp -oPort=custom_port remote_username@server_ip_or_hostname

ایس ایف ٹی پی کمانڈز

زیادہ تر SFTP کمانڈ اسی طرح کے یا اسی طرح کے ہیں جو آپ لینکس شیل پرامپٹ میں استعمال کریں گے۔

help ٹائپ کرکے آپ تمام دستیاب SFTP کمانڈوں کی فہرست حاصل کرسکتے help یا ? .

help

Available commands: bye Quit sftp cd path Change remote directory to 'path'…… version Show SFTP version !command Execute 'command' in local shell ! Escape to local shell ? Synonym for help

SFTP کے ساتھ تشریف لے جارہی ہے

جب آپ ریموٹ سرور میں لاگ ان ہوں گے تو آپ کی موجودہ ورکنگ ڈائرکٹری ریموٹ صارف ہوم ڈائرکٹری ہے۔ آپ اسے ٹائپ کرکے چیک کرسکتے ہیں:

pwd

Remote working directory: /home/remote_username

فائلوں اور ڈائریکٹریوں کی فہرست کے لئے ls کمانڈ استعمال کریں۔

ls

کسی اور ڈائریکٹری پر جانے کے لئے ، cd کمانڈ استعمال کریں۔ مثال کے طور پر ، /tmp ڈائرکٹری میں تبدیل کرنے کے /tmp you آپ ٹائپ کریں گے:

cd /tmp

مذکورہ بالا کمانڈ دور دراز کے مقام پر تشریف لانے اور کام کرنے کے لئے استعمال ہوتے ہیں۔

ایس ایف ایف پی شیل مقامی نیویگیشن ، معلومات اور فائل مینجمنٹ کے لئے کمانڈ بھی مہیا کرتا ہے۔ مقامی کمانڈز حرف l ساتھ تیار ہیں۔

مثال کے طور پر ، مقامی ورکنگ ڈائرکٹری کو پرنٹ کرنے کے ل you ، آپ ٹائپ کریں گے:

cd lpwd

Local working directory: /home/local_username

فائلوں کو SFTP کے ساتھ منتقل کرنا

SFTP کی مدد سے آپ دو مشینوں کے مابین فائلوں کو محفوظ طور پر منتقل کرسکتے ہیں۔

جب آپ جی یو آئی کے بغیر سرور پر کام کرتے ہو تو ایس ایف ایف پی کمانڈ مفید ہے ، اور آپ فائلیں منتقل کرنا چاہتے ہیں یا ریموٹ فائلوں پر دوسرے کام انجام دینا چاہتے ہیں۔

SFTP کمانڈ کے ساتھ فائلیں ڈاؤن لوڈ کرنا

ایک بار جب آپ ریموٹ سرور میں لاگ ان ہوجاتے ہیں تو ، آپ کی موجودہ ورکنگ ڈائرکٹری ریموٹ صارف ہوم ڈائرکٹری ہے۔

sftp کمانڈ سے فائلیں ڈاؤن لوڈ کرتے وقت ، فائلیں اس ڈائریکٹری میں ڈاؤن لوڈ کی جاتی ہیں جہاں سے آپ نے sftp کمانڈ ٹائپ کیا تھا۔

ریموٹ سرور سے ایک فائل ڈاؤن لوڈ کرنے کے لئے ، گیٹ کمانڈ استعمال کریں:

get filename.zip

آؤٹ پٹ کو کچھ اس طرح نظر آنا چاہئے:

Fetching /home/remote_username/filename.zip to filename.zip /home/remote_username/filename.zip 100% 24MB 1.8MB/s 00:13

get filename.zip local_filename.zip

ریموٹ سسٹم سے ڈائریکٹری ڈاؤن لوڈ کرنے کے لئے ، recursive -r آپشن کا استعمال کریں:

get -r remote_directory

اگر کسی فائل کی منتقلی میں ناکام ہوجاتا ہے یا اس میں خلل پڑتا ہے تو ، آپ اسے reget کمانڈ کا استعمال کرکے دوبارہ شروع کرسکتے ہیں۔

reget کا نحو ہی get نحو کے برابر ہے:

reget filename.zip

SFTP کمانڈ کے ساتھ فائلیں اپ لوڈ کرنا

مقامی مشین سے ایک فائل کو ریموٹ SFTP سرور پر اپ لوڈ کرنے کے لئے ، پٹ کمانڈ استعمال کریں:

put filename.zip

آؤٹ پٹ کو کچھ اس طرح نظر آنا چاہئے:

Uploading filename.zip to /home/remote_username/filename.zip filename.zip 100% 12MB 1.7MB/s 00:06

اگر آپ جس فائل کو اپ لوڈ کرنا چاہتے ہیں وہ آپ کی موجودہ ورکنگ ڈائرکٹری میں نہیں ہے تو ، فائل کے لئے قطعی راستہ استعمال کریں۔

جب پٹ کے ساتھ کام کرتے ہو تو آپ وہی آپشنز استعمال کرسکتے ہیں جو گیٹ کمانڈ کے ساتھ دستیاب ہیں۔

مقامی ڈائریکٹری اپ لوڈ کرنے کے ل you ، آپ ٹائپ کریں گے:

put -r locale_directory

ایک رکاوٹ اپ لوڈ کو دوبارہ شروع کرنے کے لئے:

reput filename.zip

ایس ایف ٹی پی کے ساتھ فائل جوڑ توڑ

عام طور پر ، کسی ریموٹ سرور پر کام انجام دینے کے ل you آپ ایس ایس ایچ کے توسط سے اس سے رابطہ قائم کریں گے اور شیل ٹرمینل کا استعمال کرکے اپنا کام کریں گے۔ تاہم ، کچھ حالات میں ، صارف کے پاس ریموٹ سرور تک صرف SFTP رسائی ہوسکتی ہے۔

ایس ایف ٹی پی آپ کو فائل کی ہیرا پھیری کے کچھ بنیادی احکامات انجام دینے کی اجازت دیتا ہے۔ ذیل میں کچھ مثال ہیں جو ایس ایف ٹی پی شیل کو استعمال کریں۔

  • ریموٹ سسٹم کے ڈسک کے استعمال کے بارے میں معلومات حاصل کریں:

    df

    Size Used Avail (root) %Capacity 20616252 1548776 18002580 19067476 7%

    ریموٹ سرور پر ایک نئی ڈائرکٹری بنائیں:

    mkdir directory_name

    ریموٹ سرور پر ایک فائل کا نام تبدیل کریں:

    rename file_name new_file_name

    ریموٹ سرور پر ایک فائل کو حذف کریں:

    rm file_name

    ریموٹ سرور پر ایک ڈائریکٹری کو حذف کریں:

    rmdir directory_name

    ریموٹ سسٹم پر فائل کی اجازت کو تبدیل کریں:

    chmod 644 file_name

    ریموٹ سسٹم پر فائل کے مالک کو تبدیل کریں:

    chown user_id file_name

    آپ کو صارف کی شناخت chown اور chgrp کمانڈوں کو فراہم کرنا ہوگی۔

    ریموٹ فائل کے گروپ مالک کو اس کے ساتھ تبدیل کریں:

    chgrp group_id file_name

ایک بار جب آپ اپنے کام سے کام کر لیتے ہیں تو ، bye ٹائپ کرکے کنکشن بند کریں یا quit ۔

نتیجہ اخذ کرنا

اس ٹیوٹوریل میں ، ہم نے آپ کو دکھایا ہے کہ اپنے دور دراز کے SFTP سرور پر فائلیں ڈاؤن لوڈ اور اپ لوڈ کرنے کے لئے کس طرح sftp کمانڈ استعمال کریں۔

آپ ایس ایس ایچ کی کلیدی پر مبنی توثیق بھی مرتب کرنا چاہتے ہیں اور پاس ورڈ داخل کیے بغیر اپنے لینکس سرورز سے رابطہ قائم کرسکتے ہیں۔

اگر آپ کے ذہن میں کوئی سوال یا آراء ہے تو کوئی تبصرہ نہ کریں۔

sftp ٹرمینل