PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : انتقال یک فایل بین دو سرور لینوکس



Hippo
September 20th, 2012, 00:46
انتقال فایل از یک سرور به سرور دیگر از جمله مسائلی است که یک مدیر سرور حتما با آن روبرو می شود، بسیاری از کاربران سرورهای لینوکس زمانی که می خواهند فایلهای خود را بین دو سرور انتقال بدهند، مسیر بسیار زیادی را برای رسیدن به اهداف خود طی می کنند،‌غافل از اینکه با دانستن چند دستور ساده براحتی می توانند فایلهای مورد نظر خود را بین دو سرور جابجا نمایند و با توجه به سرعت لینک ( اتصال به اینترنت) سرورهای که اغلب بالای 2 یا 3 مگابایت در ثانیه می باشد، به راحتی می توانند فایل های خود را منتقل سازند. مراحل زیر را ملاحظه فرمائید:

1. ابتدا با استفاده از نرم افزار putty وارد سروری شوید که می خواهید فایل ها را به آنجا انتقال دهید.

2. برای اتصال به سرور مبدا از طریق سرور مقصد،‌دستور زیر را وارد نمائید:
$ ftp IP
- دقت نمائید اگر می خواهید از یوزر root استفاده نمائید می بایست دستور بالا را با sftp IP جایگزین نمائید و پس از آن تنها نوشتن پسورد، مجوز ورود به سرور مبدا را می دهد. پس اگر از ftp استفاده می کنید، از شما نام یوزر پرسیده می شود و پس از آن پسورد.


- به جای IP باید ای پی سرور مبدا را وارد نمائید مثل 217.218.219.220

پس از ورود وارد فولدری شوید که می خواهید فایل مورد نظر را روی سرور مقصد دانلود نمائید. مانند:
cd /home/parspack/parspack.com
از دستور ls برای نمایش همه فایلها و فولدر ها استفاده نمائید.
حال از دستور get برای دریافت فایل مربوطه استفاده نمائید. برای مثال اگر نام فایل example است مانند زیر عمل نمائید:
$ get example

arash1372
September 25th, 2012, 18:24
ممنون

HAMIDELECTRONIC
November 4th, 2012, 20:10
سلام
ممنون از اموزش
اگر هم وی پی اس در دسترس باشه با اون راحت تر و سریعتره

یا علی (ع)

eshghejalal
March 6th, 2013, 19:08
سلام من یه سرور مجازی لینوکس دارم میخوام اطلاعات کل اکانت های هاست هام و تموم ریسلر هامو انقال بدم به سرور جدیدم

مشکل من اینجاس که کنترل پنل من سی پنل هست و لایسنس سی پنلم سرور قبلیم تموم شده و میخوام از طریق ssh انتقال بدم میشه بهم بگید چه جوری این کارو بکنم خیلی ضروری هست خیلی ضروری

کنترل پنل دو سرور سی پنل هست

Milad-H
March 6th, 2013, 21:03
http://www.webhostingtalk.ir/f66/24615/

parsdrive
March 6th, 2013, 21:44
دستور دریافت فایل رو اکثرا می دونند دوست عزیز. دستور دریافت یک پوشه و تمام محتویاتش چیست؟

shivahost
March 6th, 2013, 22:12
دستور دریافت فایل رو اکثرا می دونند دوست عزیز. دستور دریافت یک پوشه و تمام محتویاتش چیست؟


شما می توانید به همین شکلی که گفتند از mget استفاده کنید و تمام فایل های داخل یک پوشه را دانلود کنید:




mget *.*

parsdrive
March 6th, 2013, 22:15
میشه کاملتر توضیح بدید با mget کار نکردم تا بحال. مثلا پوشه a در هاستمقصد رو چطور بیاریم روی اف تی پی سرور

shivahost
March 6th, 2013, 22:34
میشه کاملتر توضیح بدید با mget کار نکردم تا بحال. مثلا پوشه a در هاستمقصد رو چطور بیاریم روی اف تی پی سرور

دستورات get و mget دستورات ftp هستند. یعنی زمانی که شما در command یا ssh سرور هستید ( فرض کنید در پوشه home هستید ) باید ابتدا به ftp مقصد لوگین کنید. مثلا با دستور:




ftp www.shivahost.net



بعد باید نام و رمز اکانت ftp که دارید را بزنید تا وارد محیط ftp شوید.

حالا با دستورات ftp مل دستور ls و یا cd می توانید از محتویات ftp که وارد شده اید آگاه شوید. بعد هر فایلی که می خواهید به سرور خود منتقل کنید را با دستور get که بالا تر گفتند دانلود کنید. این فایل به پوشه home که در آن بودید منتقل می شود. برای دانلود چند فایل از mget استفاده می شود. مثلا وارد پوشه a شوید و کل فایل های آن را با دستور mget که گفتم دانلود کنید. البته این فایل ها الان به پوشه home می روند. یعنی همیشه فایل ها به فولدری می روند که قبل از ورود به ftp در آن بودید.



اگر منظور شما دانلود یک فولدر از یک هاست که اکانت ftp آن را ندارید است راهش این نیست.

parsdrive
March 6th, 2013, 22:38
پس به هر حال باید نام فایل ها تک به تک وارد شود. دستوری نیست همه محتویات پوشه a رو دانلود کنه و تک تک فایل ها نامشون وارد نشه؟

shivahost
March 6th, 2013, 22:43
پس به هر حال باید نام فایل ها تک به تک وارد شود. دستوری نیست همه محتویات پوشه a رو دانلود کنه و تک تک فایل ها نامشون وارد نشه؟


نیاز به وارد کردن نام فایل نیست اگر از *.* استفاده کنید. در این حالت *.* خودش یعنی همه فایل ها یا مثلا zip.* یعنی همه فایل های zip

فقط در این حالت برای هر فایل از شما سوال می کنید و شما باید y بزنید تا انتقال انجام شود که اگر تعداد فایل ها زیاد باشد درد سر دارد.

کافیست قبل از استفاده از دستور mget در محیط ftp یکبار دستور prompt را بزنید تا این سوال پرسیدن خاموش شود.

parsdrive
March 6th, 2013, 22:44
ممنون از راهنمایی های مفیدتون. دستور پروپمت همینه فقط؟

shivahost
March 6th, 2013, 23:10
ممنون از راهنمایی های مفیدتون. دستور پروپمت همینه فقط؟

بله همین یک کلمه هست

irbestweb
April 25th, 2013, 19:22
انتقال فایل از یک سرور به سرور دیگر از جمله مسائلی است که یک مدیر سرور حتما با آن روبرو می شود، بسیاری از کاربران سرورهای لینوکس زمانی که می خواهند فایلهای خود را بین دو سرور انتقال بدهند، مسیر بسیار زیادی را برای رسیدن به اهداف خود طی می کنند،‌غافل از اینکه با دانستن چند دستور ساده براحتی می توانند فایلهای مورد نظر خود را بین دو سرور جابجا نمایند و با توجه به سرعت لینک ( اتصال به اینترنت) سرورهای که اغلب بالای 2 یا 3 مگابایت در ثانیه می باشد، به راحتی می توانند فایل های خود را منتقل سازند. مراحل زیر را ملاحظه فرمائید:

1. ابتدا با استفاده از نرم افزار putty وارد سروری شوید که می خواهید فایل ها را به آنجا انتقال دهید.

2. برای اتصال به سرور مبدا از طریق سرور مقصد،‌دستور زیر را وارد نمائید:
$ ftp IP

- دقت نمائید اگر می خواهید از یوزر root استفاده نمائید می بایست دستور بالا را با sftp IP جایگزین نمائید و پس از آن تنها نوشتن پسورد، مجوز ورود به سرور مبدا را می دهد. پس اگر از ftp استفاده می کنید، از شما نام یوزر پرسیده می شود و پس از آن پسورد.



- به جای IP باید ای پی سرور مبدا را وارد نمائید مثل 217.218.219.220


پس از ورود وارد فولدری شوید که می خواهید فایل مورد نظر را روی سرور مقصد دانلود نمائید. مانند:

cd /home/parspack/parspack.com

از دستور ls برای نمایش همه فایلها و فولدر ها استفاده نمائید.

حال از دستور get برای دریافت فایل مربوطه استفاده نمائید. برای مثال اگر نام فایل example است مانند زیر عمل نمائید:

$ get example




تایید میشود

parsanik
August 2nd, 2013, 11:04
باسلام
خطای زیر رو میده
ssh: connect to host [IP Address source] port 22: Connection timed out
Couldn't read packet: Connection reset by peer
به نظرتون مشکل چی میتونه باشه؟ چکار باید بکنم؟

moosh2011
August 2nd, 2013, 11:43
باسلام
خطای زیر رو میده
ssh: connect to host [IP Address source] port 22: Connection timed out
Couldn't read packet: Connection reset by peer
به نظرتون مشکل چی میتونه باشه؟ چکار باید بکنم؟
اگه اشتباه نکنم مشکل از آی پی اس اس اچه!یه مشکلی داره!
یه سایت بود که هاست اسپیس راه اندازی کرده بود برای انتقال فایل ها از سروری به سرور دیگر.یه تیکت بزنین توی سایتشون آدرسشو بپرسین(من یادم نیست)فک کنم کارتونو احت تر کنه!البته قبل از هر کاری یه بک آپ بگیرین و بذارین روی یه هاست دیگه تا درصورت مواجه شدن با مشکل سریع بتونین برگردونینش!
موفق باشید

navid1111
June 16th, 2014, 21:02
انتقال فایل از یک سرور به سرور دیگر از جمله مسائلی است که یک مدیر سرور حتما با آن روبرو می شود، بسیاری از کاربران سرورهای لینوکس زمانی که می خواهند فایلهای خود را بین دو سرور انتقال بدهند، مسیر بسیار زیادی را برای رسیدن به اهداف خود طی می کنند،‌غافل از اینکه با دانستن چند دستور ساده براحتی می توانند فایلهای مورد نظر خود را بین دو سرور جابجا نمایند و با توجه به سرعت لینک ( اتصال به اینترنت) سرورهای که اغلب بالای 2 یا 3 مگابایت در ثانیه می باشد، به راحتی می توانند فایل های خود را منتقل سازند. مراحل زیر را ملاحظه فرمائید:

1. ابتدا با استفاده از نرم افزار putty وارد سروری شوید که می خواهید فایل ها را به آنجا انتقال دهید.

2. برای اتصال به سرور مبدا از طریق سرور مقصد،‌دستور زیر را وارد نمائید:
$ ftp IP

- دقت نمائید اگر می خواهید از یوزر root استفاده نمائید می بایست دستور بالا را با sftp IP جایگزین نمائید و پس از آن تنها نوشتن پسورد، مجوز ورود به سرور مبدا را می دهد. پس اگر از ftp استفاده می کنید، از شما نام یوزر پرسیده می شود و پس از آن پسورد.



- به جای IP باید ای پی سرور مبدا را وارد نمائید مثل 217.218.219.220


پس از ورود وارد فولدری شوید که می خواهید فایل مورد نظر را روی سرور مقصد دانلود نمائید. مانند:

cd /home/parspack/parspack.com

از دستور ls برای نمایش همه فایلها و فولدر ها استفاده نمائید.

حال از دستور get برای دریافت فایل مربوطه استفاده نمائید. برای مثال اگر نام فایل example است مانند زیر عمل نمائید:

$ get example



سلام وقتی میزنم ftp ip آی پی همون آی پی سرو مقصد میزنم ولی خطا زیر رو میده

-bash: ftp: command not found