FTP Server : FTP Client (CentOS)2019/11/05 |
For how to connect to FTP server from Client computer, the example follows is on CentOS Client.
|
|
[1] | Install FTP Client. |
[root@dlp ~]# dnf -y install lftp
|
[2] | Login as a common user and use FTP access. |
# lftp [option] [hostname] [redhat@dlp ~]$ lftp -u cent www.srv.world Password: # login user password lftp cent@www.srv.world:~> # show current directory on FTP server lftp cent@www.srv.world:~> pwd ftp://cent@www.srv.world # show current directory on localhost lftp cent@www.srv.world:~> !pwd /home/redhat # show files in current directory on FTP server lftp cent@www.srv.world:~> ls drwxrwxr-x 2 1000 1000 6 Nov 03 16:33 public_html -rw-rw-r-- 1 1000 1000 5 Nov 03 16:34 test.txt -rw-rw-r-- 1 1000 1000 5 Nov 03 16:34 test2.txt # show files in current directory on localhost lftp cent@www.srv.world:~> !ls -l total 4 drwxrwxr-x. 2 redhat redhat 6 Nov 3 16:35 testdir -rw-rw-r--. 1 redhat redhat 9 Nov 3 16:35 testfile.txt # change directory lftp cent@www.srv.world:~> cd public_html lftp cent@www.srv.world:~/public_html> pwd ftp://cent@www.srv.world/%2Fhome/cent/public_html # upload a file to FTP server # [-a] means ascii mode ( default is binary mode ) lftp cent@www.srv.world:~> put -a testfile.txt 10 bytes transferred lftp cent@www.srv.world:~> ls drwxrwxr-x 2 1000 1000 26 Nov 03 16:38 public_html -rw-rw-r-- 1 1000 1000 5 Nov 03 16:34 test.txt -rw-rw-r-- 1 1000 1000 5 Nov 03 16:34 test2.txt -rw-r--r-- 1 1000 1000 9 Nov 03 16:39 testfile.txt # upload some files to FTP server lftp cent@www.srv.world:~> mput -a testfile.txt test.txt 16 bytes transferred Total 2 files transferred lftp cent@www.srv.world:~> ls drwxrwxr-x 2 1000 1000 26 Nov 03 16:38 public_html -rw-rw-r-- 1 1000 1000 5 Nov 03 16:40 test.txt -rw-rw-r-- 1 1000 1000 5 Nov 03 16:34 test2.txt -rw-r--r-- 1 1000 1000 9 Nov 03 16:40 testfile.txt # set permission to overwite files on localhost when using [get/mget] lftp cent@www.srv.world:~> set xfer:clobber on
# download a file to localhost # [-a] means ascii mode ( default is binary mode ) lftp cent@www.srv.world:~> get -a test.txt 6 bytes transferred # download some remote files to localhost lftp cent@www.srv.world:~> mget -a test.txt testfile.txt 16 bytes transferred Total 2 files transferred # create a directory on remote current directory lftp cent@www.srv.world:~> mkdir testdir mkdir ok, `testdir' created lftp cent@www.srv.world:~> ls drwxrwxr-x 2 1000 1000 26 Nov 03 16:38 public_html -rw-rw-r-- 1 1000 1000 5 Nov 03 16:40 test.txt -rw-rw-r-- 1 1000 1000 5 Nov 03 16:34 test2.txt drwxr-xr-x 2 1000 1000 6 Nov 03 16:47 testdir -rw-r--r-- 1 1000 1000 9 Nov 03 16:40 testfile.txt # remove a directory on remote current directory lftp cent@www.srv.world:~> rmdir testdir rmdir ok, `testdir' removed lftp cent@www.srv.world:~> ls drwxrwxr-x 2 1000 1000 26 Nov 03 16:38 public_html -rw-rw-r-- 1 1000 1000 5 Nov 03 16:40 test.txt -rw-rw-r-- 1 1000 1000 5 Nov 03 16:34 test2.txt -rw-r--r-- 1 1000 1000 9 Nov 03 16:40 testfile.txt # remove a remote file lftp cent@www.srv.world:~> rm testfile.txt rm ok, `testfile.txt' removed lftp cent@www.srv.world:~> ls drwxrwxr-x 2 1000 1000 26 Nov 03 16:38 public_html -rw-rw-r-- 1 1000 1000 5 Nov 03 16:40 test.txt -rw-rw-r-- 1 1000 1000 5 Nov 03 16:34 test2.txt # remove some remote files lftp cent@www.srv.world:~> mrm test.txt test2.txt rm ok, 2 files removed lftp cent@www.srv.world:~> ls drwxrwxr-x 2 1000 1000 26 Nov 03 16:38 public_html # execute commands with ![command] lftp cent@www.srv.world:~> !cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin ..... ..... # exit lftp cent@www.srv.world:~> quit
|
Sponsored Link |