PDA

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



Subhosting
January 6th, 2010, 14:19
سلام دوستان

:">

خواستم یک آموزش بزارم برای دوستان
آموزش رو خودم نوشتم. کپی نکردم از جایی.
آموزش در CentOS انجام شده.

خب ،

1- ابتدا وارد SSH سرور شوید.
2- وارد سرور FTP بک آپ شوید:
(به جای SERVER آدرس سرور بک آپ را وارد کنید.)


root@server(~)$ftp SERVER

3- در قسمتی که خواسته شده ، کلمه کاربری خودتون برای اف تی پی سرور رو وارد کنید :
(به جای USER-NAME کد کاربری خود را وارد کنید)

Name (backup.server.net:root): USER-NAME

4- در قسمت خواسته شده برای رمز عبور ، به جای PASSWORD رمز خود را وارد کنید.

Password: PASSWORD

:65:

شکل کلی این دستورات تا اینجا به اینصورت خواهد بود:


root@server(~)$ftp backup.server.net
Connected to backup.server.net ().
220---------- Welcome to Pure-FTPd [TLS] ----------
220-You are user number 4 of 50 allowed.
220-Local time is now 05:05. Server port: 21.
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
Name (backup.server.net:root): USER-NAME
331 User USER-NAME OK. Password required
Password: PASSWORD
230-User USER-NAME has group access to: backup
230-OK. Current restricted directory is /
230 0 Kbytes used (0%) - authorized: 81920000 Kb
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>




:113: خب شما با موفقیت وارد سرور اف تی پی خود شدید.

حال ادامه ی ماجرا:

5- لیست کردن محتویات :

ftp> nlist

خروجی:

ftp> nlist
227 Entering Passive Mode ()
150 Accepted data connection
.
..
.ftpquota
cpbackup
226-Options: -a
226 4 matches total
ftp>


6- ورود به شاخه ی مورد نظر:
(در اینجا cpbackup(

ftp> cd cpbackup


7- دوباره میتوانید لیست بگیرید :

ftp> nlist
227 Entering Passive Mode ()
150 Accepted data connection
.
..
daily
monthly
weekly
226-Options: -a
226 5 matches total


8- همین طور که میبینید ما 3 شاخه داریم.
برای مثال وارد یکی از انها میشویم و لیست میگیریم از محتویات:



ftp> cd daily
250 OK. Current directory is /cpbackup/daily
ftp> nlist
227 Entering Passive Mode ()
150 Accepted data connection
.
..
someuser.tar.gz
.
.
.
...
226-Options: -a
226 19 matches total
ftp>




9- خب حال میخواهیم یک بک آپ را بریزیم روی سرور :
(به جای FILENAME اسم فایل مورد نظر را وارد کنید)


ftp> mget FILENAME


مثال :



ftp> mget someuser.tar.gz
mget someuser.tar.gz? y
227 Entering Passive Mode ()
150-Accepted data connection
150 204.2 kbytes to download
226-File successfully transferred
226 0.059 seconds (measured here), 3.40 Mbytes per second
209079 bytes received in 0.069 secs (3e+03 Kbytes/sec)
ftp>




10- خب ، کار تمام است.
حال فایل شما به سرور منتقل شده است و شما میتوانید از فایل بک آپ هر گونه صلاح میدانید استفاده نمایید.


نکته : فایلی که گرفته شده در مسیر جاری که در SSH وارد سرور FTP شدید ذخیره شده است. :x

موفق باشید. :113:





نویسنده : jalal[-AT-]subhosting.net
لطفا با ذکر نام نویسنده جایی نقل شود.
موفق باشید.

:103:

---------- Post added at 02:19 PM ---------- Previous post was at 02:09 PM ----------

اگر مفید واقع شد ، تشکر یادتون نره

:39:

vPsPersia.COM
June 18th, 2010, 21:58
اگه ما بخواهیم کلیه فایل های موجود در یک پوشه رو انتقال بدیم چی ؟ مثلا 100 تا فایله ، نمی خواهییم دستی همه رو انتقال بدیم

مثل دستور زیر
cd /home/USERNAME/public_html/z
mv * /home/backup

یه جوری FORCE بشه ! کسی بلد نیست؟

Arashdn
June 19th, 2010, 08:31
mv /home/folder/*
کلا ستاره همه جا نشان همه چیزه

Esi
October 25th, 2011, 13:03
ممنون اموزش جالبی بود.