常见问题 (FAQ):FTP

如何设定端口号?

在服务器名后面输入:(半角冒号)然后加上端口号即可,比如ftp.server.com:2121。一般情况下21端口用于ftp连接,80端口用于http连接,8080端口用于http代理,1080端口用于socks4/5代理。

Total Commander根本连接不上!!

Total Commander不能联网的原因可能是因为您使用了个人防火墙,如ZoneAlarm,Sygate,Norton Internet Security或Windows XP自带的防火墙。请确认您的防火墙允许Total Commander访问网络。注意:对于部分防火墙软件,关闭前端并不能解决问题,因为它仍然在后台运行。

Total Commander可以访问公司内网,但不能访问外网服务器!

您的内部网络与外网可能被防火墙或代理服务器分离。您需要设置防火墙或代理软件以便网络连接可以正常通过。请向网络管理员询问所在网络的代理类型、服务器名称和端口地址。在代理对话框中按照如下格式填写:proxy.yourcompany.com:端口号 .

Total Commander可以连接到服务器,但不能获取文件列表。

您的计算机可能处于被防火墙禁止外部连接的公司内网中。请尝试用passive模式连接。您需要设置至少一个passive模式的FTP连接。Total Commander会默认使用该模式。

Total Commander获取的文件列表不完整或文件信息有误。

这可能是Total Commander不支持FTP服务器返回的文件列表格式造成的。Total Commander支持标准的Unix及一些常用的服务器类型,如Windows NT和VMS。但是您可以定义自己的服务器类型。做法如下,通过网络-FTP连接-新连接菜单创建一个新的连接,服务器类型选择“定义新类型”。这样Total Commander就会从服务器返回原始的文件列表,并允许重新定义服务器类型。范例中已包括一些定义模板。

为什么下载文件不能像复制文件那样在后台进行?

因为FTP服务器的一条连接仅支持传输单个文件,那样的话Total Commander需要为每个后台传输的文件都创建一个新的连接。所以您需要在下载开始前的对话框里勾选“后台下载”选项。

为什么用Total Commander上传文件时不能续传?

从4.53版起,鉴于大众需求Total Commander开始支持上传中的续传功能,但仅适用于以下情况:

  1. FTP服务器必须支持上传中续传,否则会出错
  2. 文件以二进制模式上传(非文本模式)
  3. 已上传的部分文件需要在目标窗口中可见,包括文件大小。注意:如果服务器显示的文件大小有误,请勿使用此功能,因为上传的数据可能会被添加至错误的位置。
  4. 已上传的部分文件不能小于32KB
  5. FTP服务器没有使用WarFTPd软件。如果Total Commander检测到服务器在使用WarFTPd软件则不提供续传功能。因为这样会损坏文件。
  6. 连接没有使用HTTP代理。

注意: 与下载不同,上传过程中不能验证已上传部分和未上传部分是否属于同一文件,或者其中某部分是否被同时更改。而下载续传时,Total Commander会下载此文件并与已下载的部分做尾部对比。因此,建议上传后测试目标文件!

为什么Total Commander不支持SHH加密连接?

鉴于目前的专利和加密出口状况,Total Commander暂不支持任何加密连接。
尽管如此,现在已经有文件系统插件支持SFTP。SFTP即通过SSH加密的FTP连接。SFTP支持SSH2加密,目前几乎所有的Linux或Unix服务器都支持SSH2加密。

Total Commander中的FTP相关设置保存在哪里?

FTP相关设置保存在wcx_ftp.ini文件中,所有其它设置保存在wincmd.ini文件中,工具栏相关设置保存在default.bar文件中。可以通过命令行参数设定其它存储位置(参见帮助)。

如何更改文件访问权限?

如果FTP服务器支持chmod命令(并非所有服务器都支持),可以使用菜单 文件-更改属性,或直接通过命令行发送命令,例如SITE chmod 755 test.cgi