在LInux上使用ncftp上传整个目录到ftp服务器
一般有图形界面得环境下,我们都是通过有GUI的ftp客户端如winscp之类的上传文件夹。但是如果是在命令行模式下应该用哪个呢?
今天给大家推荐一个非常好用的命令ncftp。
安装ncftp客户端
ubuntu/debian系:
sudo apt-get install ncftp
redhat/centos系:
sudo yum install ncftp
语法及示例
语法如下:
ncftpput ftp-host-name /path/to/remote/dir /path/to/local/dir
ncftpput -options ftp-host-name /path/to/remote/dir /path/to/local/dir
示例如下:
ncftpput -R -v -u 'username' -p 'passwordHere' -P 2021 ftp.website.com /remoteftp/dir /local/dir
- -u ‘username’: ftp 服务器用户名。
- -p ‘passwordHere’: ftp 服务器用户密码。
- -P 2021: ftp 服务器端口。
- -v: 显示上传过程。
- -R: 递归模式,上传文件夹中的所有文件及子文件夹。
- ftp.website.com: ftp服务器。
- /remoteftp/dir: ftp服务器上的文件路径。
- /local/dir: 待上传的文件夹或文件路径。