Linux下访问FTP服务器?

Linux下访问FTP服务器?,第1张

http://202.199.159.253

这是

http协议

,不是

ftp协议

如果是ftp的话,你可以用gftp这个软件(在命令行下输入gftp就可以了,是个图形化的软件)

linux不需要安装vxftpd也可以使用ftp命令(FTP客户端)。

 在大多发行版都有打包,请到各大发行版的ftp列表中得到,或者在发行版的安装盘中也能得到。lftp是一个命令行式的ftp客户端。对中文支持较好。如果您在linux 的text模式下,要安装zhcon或者cce之类的。

安装:

1、RPM包管理的系统,请到

http://freshrpms.net

http//rpmfind.net 上查找lftp的最新包,可以用

#rpm -ivh name.rpm

#rpm -Uvh name.rpm 这是升级之用

2、源码包安装举例:lftp-3.2.0.tar.bz2

#tar zxvf lftp-3.2.0.tar.bz2

#cd lftp-3.2.0

#./configure

#make

#make install

3.调用方法:

lftp ftp://用户名:密码@地址

比如:

[beinan@S01~]$lftp ftp://beinan@192.168.1.2

口令:

lftp beinan@192.168.1.2:~>

lftp beinan@192.168.1.2:~>ls

-rw-r--r-- 1 1000 100 44387 May 18 10:04 xvmain.jpg

-rw-r--r-- 1 1000 100 202643 May 18 09:45 xxx.jpeg

-rw-r--r-- 1 1000 100 0 May 20 10:01 鲨鱼的故事.txt

二、使用方法:

0.简单的用法:lcd 切换本地目录,比如 lcd /opt

get 取回一个文件,put 向ftp服务器传文件;

1、获得帮助:

代码:

lftp beinan@192.168.1.2:~>help

!<shell-command>(commands)

alias [<name>[<value>]]anon

bookmark [SUBCMD]  cache [SUBCMD]

cat [-b] <files>cd <rdir>

chmod [OPTS] mode file...  close [-a]

[re]cls [opts] [path/][pattern] debug [<level>|off] [-o <file>]

du [options] <dirs>exit [<code>|bg]

get [OPTS] <rfile>[-o <lfile>] glob [OPTS] <cmd><args>

help [<cmd>]history -w file|-r file|-c|-l [cnt]

jobs [-v]  kill all|<job_no>

lcd <ldir> lftp [OPTS] <site>

ls [<args>] mget [OPTS] <files>

mirror [OPTS] [remote [local]] mkdir [-p] <dirs>

module name [args] more <files>

mput [OPTS] <files>mrm <files>

mv <file1><file2> [re]nlist [<args>]

open [OPTS] <site> pget [OPTS] <rfile>[-o <lfile>]

put [OPTS] <lfile>[-o <rfile>] pwd [-p]

queue [OPTS] [<cmd>]quote <cmd>

repeat [delay] [command]rm [-r] [-f] <files>

rmdir [-f] <dirs>  scache [<session_no>]

set [OPT] [<var>[<val>]]  site <site_cmd>

source <file>  user <user|URL>[<pass>]

version wait [<jobno>]

zcat <files>zmore <files>

如果针对lftp的每个命令的帮助,应该是:

lftp beinan@192.168.1.2:~>help 命令

比如

代码:

lftp beinan@192.168.1.2:~>help get

用法: get [OPTS] <rfile>[-o <lfile>]

Retrieve remote file <rfile>and store it to local file <lfile>.

-o <lfile>specifies local file name (default - basename of rfile)

-c continue, reget

-E delete remote files after successful transfer

-a use ascii mode (binary is the default)

-O <base>specifies base directory or URL where files should be placed

简介:gftp基于gtk的ftp客户端,大家用的也比较多吧,支持中文目录。如果您的gftp不能支持中文,请升级版本。

# Written in C and has a text interface and a GTK+ 1.2/2.x interface

# Supports the FTP, FTPS (control connection only), HTTP, HTTPS, SSH and FSP protocols

# FTP and HTTP proxy server support

# Supports FXP file transfers (transferring files between 2 remote servers via FTP)

# Supports UNIX, EPLF, Novell, MacOS, VMS, MVS and NT (DOS) style directory listings

# Bookmarks menu to allow you to quickly connect to remote sites

下载安装:

在各大发行版中,都有gftp的打包,可以用各发行版自带的工具来安装。我只说源码包安装:

源码包安装,通用于所有发行版,举例说明:gftp-2.0.18.tar.bz2

代码:

[root@S01ftp]#ls -lh

总用量 1.4M

-rw-r--r-- 1 root root 1.4M 2005-05-21 09:18 gftp-2.0.18.tar.bz2

[root@S01ftp]#tar jxvf gftp-2.0.18.tar.bz2

[root@S01gftp-2.0.18]#./configure

[root@S01gftp-2.0.18]#make

[root@S01gftp-2.0.18]#make install

注:因为gftp依赖gtk,如果不能make过去,您应该指定PKG_CONFIG_PATH

[root@S01gftp-2.0.18]# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

调用:

代码:

[root@S01gftp-2.0.18]#gftp


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7392894.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存