FTP Client : CentOS
2014/07/20
|
Configure Client computer to connect to FTP Server. The example below is for CentOS.
| |
[1] | Install FTP Client. |
[root@dlp ~]#
yum -y install lftp
|
[2] | The connection with root account is prohibited by default, so access with an common user to FTP Server. |
# lftp [option] [hostname]
[redhat@dlp ~]$
lftp -u cent www.server.world
Password:
# password of the user
lftp cent@www.server.world:~>
# show current directory on FTP server
lftp cent@www.server.world:~>
pwd
ftp://cent@www.server.world
# show current directory on local server
lftp cent@www.server.world:~>
!pwd
/home/redhat
# show files in current directory on FTP server
lftp cent@www.server.world:~>
ls
drwxr-xr-x 2 1000 1000 23 Jul 19 01:33 public_html -rw-r--r-- 1 1000 1000 399 Jul 20 16:32 test.py
# show files in current directory on local server
lftp cent@www.server.world:~>
!ls -l
total 12 -rw-rw-r-- 1 redhat redhat 10 Jul 20 14:30 redhat.txt -rw-rw-r-- 1 redhat redhat 10 Jul 20 14:59 test2.txt -rw-rw-r-- 1 redhat redhat 10 Jul 20 14:59 test.txt
# change directory
lftp cent@www.server.world:~>
cd public_html
lftp cent@www.server.world:~/public_html>
pwd
ftp://cent@www.server.world/%2Fhome/cent/public_html
# upload a file to FTP server
# "-a" means ascii mode ( default is binary mode )
lftp cent@www.server.world:~>
put -a redhat.txt
22 bytes transferred Total 2 files transferred lftp cent@www.server.world:~>
ls
drwxr-xr-x 2 1000 1000 23 Jul 19 01:33 public_html -rw-r--r-- 1 1000 1000 10 Jul 20 17:01 redhat.txt -rw-r--r-- 1 1000 1000 399 Jul 20 16:32 test.py -rw-r--r-- 1 1000 1000 10 Jul 20 17:01 test.txt
# upload some files to FTP server
lftp cent@www.server.world:~>
mput -a test.txt test2.txt
22 bytes transferred Total 2 files transferred lftp cent@www.server.world:~>
ls
drwxr-xr-x 2 1000 1000 23 Jul 19 01:33 public_html -rw-r--r-- 1 1000 1000 399 Jul 20 16:32 test.py -rw-r--r-- 1 1000 1000 10 Jul 20 17:06 test.txt -rw-r--r-- 1 1000 1000 10 Jul 20 17:06 test2.txt
# download a file from FTP server
# "-a" means ascii mode ( default is binary mode )
lftp cent@www.server.world:~>
get -a test.py
416 bytes transferred
# download some files from FTP server
lftp cent@www.server.world:~>
mget -a test.txt test2.txt
20 bytes transferred Total 2 files transferred
# create a directory in current directory on FTP Server
lftp cent@www.server.world:~>
mkdir testdir
mkdir ok, `testdir' created lftp cent@www.server.world:~>
ls
drwxr-xr-x 2 1000 1000 23 Jul 19 01:33 public_html -rw-r--r-- 1 1000 1000 399 Jul 20 16:32 test.py -rw-r--r-- 1 1000 1000 10 Jul 20 17:06 test.txt -rw-r--r-- 1 1000 1000 10 Jul 20 17:06 test2.txt drwxr-xr-x 2 1000 1000 6 Jul 20 17:16 testdir 226 Directory send OK.
# delete a direcroty in current directory on FTP Server
lftp cent@www.server.world:~>
rmdir testdir
rmdir ok, `testdir' removed lftp cent@www.server.world:~>
ls
drwxr-xr-x 2 1000 1000 23 Jul 19 01:33 public_html -rw-r--r-- 1 1000 1000 399 Jul 20 16:32 test.py -rw-r--r-- 1 1000 1000 10 Jul 20 17:06 test.txt -rw-r--r-- 1 1000 1000 10 Jul 20 17:06 test2.txt
# delete a file in current directory on FTP Server
lftp cent@www.server.world:~>
rm test2.txt
rm ok, `test2.txt' removed lftp cent@www.server.world:~>
ls
drwxr-xr-x 2 1000 1000 23 Jul 19 01:33 public_html -rw-r--r-- 1 1000 1000 399 Jul 20 16:32 test.py -rw-r--r-- 1 1000 1000 10 Jul 20 17:06 test.txt
# delete some files in current directory on FTP Server
lftp cent@www.server.world:~>
mrm redhat.txt test.txt
rm ok, 2 files removed lftp cent@www.server.world:~>
ls
drwxr-xr-x 2 1000 1000 23 Jul 19 01:33 public_html
# execute commands with "![command]"
lftp cent@www.server.world:~>
!cat /etc/passwd
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin ... ... redhat:x:1001:1001::/home/redhat:/bin/bash
# exit
lftp cent@www.server.world:~>
quit
221 Goodbye. |
Nenhum comentário:
Postar um comentário