انتقال یک فایل بین دو سرور لینوکس
انتقال فایل از یک سرور به سرور دیگر از جمله مسائلی است که یک مدیر سرور حتما با آن روبرو می شود، بسیاری از کاربران سرورهای لینوکس زمانی که می خواهند فایلهای خود را بین دو سرور انتقال بدهند، مسیر بسیار زیادی را برای رسیدن به اهداف خود طی می کنند،غافل از اینکه با دانستن چند دستور ساده براحتی می توانند فایلهای مورد نظر خود را بین دو سرور جابجا نمایند و با توجه به سرعت لینک ( اتصال به اینترنت) سرورهای که اغلب بالای 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
پاسخ : انتقال یک فایل بین دو سرور لینوکس
پاسخ : انتقال یک فایل بین دو سرور لینوکس
سلام
ممنون از اموزش
اگر هم وی پی اس در دسترس باشه با اون راحت تر و سریعتره
یا علی (ع)
پاسخ : انتقال یک فایل بین دو سرور لینوکس
سلام من یه سرور مجازی لینوکس دارم میخوام اطلاعات کل اکانت های هاست هام و تموم ریسلر هامو انقال بدم به سرور جدیدم
مشکل من اینجاس که کنترل پنل من سی پنل هست و لایسنس سی پنلم سرور قبلیم تموم شده و میخوام از طریق ssh انتقال بدم میشه بهم بگید چه جوری این کارو بکنم خیلی ضروری هست خیلی ضروری
کنترل پنل دو سرور سی پنل هست
پاسخ : انتقال یک فایل بین دو سرور لینوکس
پاسخ : انتقال یک فایل بین دو سرور لینوکس
دستور دریافت فایل رو اکثرا می دونند دوست عزیز. دستور دریافت یک پوشه و تمام محتویاتش چیست؟
پاسخ : انتقال یک فایل بین دو سرور لینوکس
نقل قول:
نوشته اصلی توسط
parsdrive
دستور دریافت فایل رو اکثرا می دونند دوست عزیز. دستور دریافت یک پوشه و تمام محتویاتش چیست؟
شما می توانید به همین شکلی که گفتند از mget استفاده کنید و تمام فایل های داخل یک پوشه را دانلود کنید:
پاسخ : انتقال یک فایل بین دو سرور لینوکس
میشه کاملتر توضیح بدید با mget کار نکردم تا بحال. مثلا پوشه a در هاستمقصد رو چطور بیاریم روی اف تی پی سرور
پاسخ : انتقال یک فایل بین دو سرور لینوکس
نقل قول:
نوشته اصلی توسط
parsdrive
میشه کاملتر توضیح بدید با 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 آن را ندارید است راهش این نیست.
پاسخ : انتقال یک فایل بین دو سرور لینوکس
پس به هر حال باید نام فایل ها تک به تک وارد شود. دستوری نیست همه محتویات پوشه a رو دانلود کنه و تک تک فایل ها نامشون وارد نشه؟
پاسخ : انتقال یک فایل بین دو سرور لینوکس
نقل قول:
نوشته اصلی توسط
parsdrive
پس به هر حال باید نام فایل ها تک به تک وارد شود. دستوری نیست همه محتویات پوشه a رو دانلود کنه و تک تک فایل ها نامشون وارد نشه؟
نیاز به وارد کردن نام فایل نیست اگر از *.* استفاده کنید. در این حالت *.* خودش یعنی همه فایل ها یا مثلا zip.* یعنی همه فایل های zip
فقط در این حالت برای هر فایل از شما سوال می کنید و شما باید y بزنید تا انتقال انجام شود که اگر تعداد فایل ها زیاد باشد درد سر دارد.
کافیست قبل از استفاده از دستور mget در محیط ftp یکبار دستور prompt را بزنید تا این سوال پرسیدن خاموش شود.
پاسخ : انتقال یک فایل بین دو سرور لینوکس
ممنون از راهنمایی های مفیدتون. دستور پروپمت همینه فقط؟
پاسخ : انتقال یک فایل بین دو سرور لینوکس
نقل قول:
نوشته اصلی توسط
parsdrive
ممنون از راهنمایی های مفیدتون. دستور پروپمت همینه فقط؟
بله همین یک کلمه هست
پاسخ : انتقال یک فایل بین دو سرور لینوکس
نقل قول:
نوشته اصلی توسط
Hippo
انتقال فایل از یک سرور به سرور دیگر از جمله مسائلی است که یک مدیر سرور حتما با آن روبرو می شود، بسیاری از کاربران سرورهای لینوکس زمانی که می خواهند فایلهای خود را بین دو سرور انتقال بدهند، مسیر بسیار زیادی را برای رسیدن به اهداف خود طی می کنند،غافل از اینکه با دانستن چند دستور ساده براحتی می توانند فایلهای مورد نظر خود را بین دو سرور جابجا نمایند و با توجه به سرعت لینک ( اتصال به اینترنت) سرورهای که اغلب بالای 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
تایید میشود
پاسخ : انتقال یک فایل بین دو سرور لینوکس
باسلام
خطای زیر رو میده
ssh: connect to host [IP Address source] port 22: Connection timed out
Couldn't read packet: Connection reset by peer
به نظرتون مشکل چی میتونه باشه؟ چکار باید بکنم؟
پاسخ : انتقال یک فایل بین دو سرور لینوکس
نقل قول:
نوشته اصلی توسط
parsanik
باسلام
خطای زیر رو میده
ssh: connect to host [IP Address source] port 22: Connection timed out
Couldn't read packet: Connection reset by peer
به نظرتون مشکل چی میتونه باشه؟ چکار باید بکنم؟
اگه اشتباه نکنم مشکل از آی پی اس اس اچه!یه مشکلی داره!
یه سایت بود که هاست اسپیس راه اندازی کرده بود برای انتقال فایل ها از سروری به سرور دیگر.یه تیکت بزنین توی سایتشون آدرسشو بپرسین(من یادم نیست)فک کنم کارتونو احت تر کنه!البته قبل از هر کاری یه بک آپ بگیرین و بذارین روی یه هاست دیگه تا درصورت مواجه شدن با مشکل سریع بتونین برگردونینش!
موفق باشید
پاسخ : انتقال یک فایل بین دو سرور لینوکس
نقل قول:
نوشته اصلی توسط
Hippo
انتقال فایل از یک سرور به سرور دیگر از جمله مسائلی است که یک مدیر سرور حتما با آن روبرو می شود، بسیاری از کاربران سرورهای لینوکس زمانی که می خواهند فایلهای خود را بین دو سرور انتقال بدهند، مسیر بسیار زیادی را برای رسیدن به اهداف خود طی می کنند،غافل از اینکه با دانستن چند دستور ساده براحتی می توانند فایلهای مورد نظر خود را بین دو سرور جابجا نمایند و با توجه به سرعت لینک ( اتصال به اینترنت) سرورهای که اغلب بالای 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