Vmware Ubuntu虚拟机之间传文件,Ubuntu ftp的相关设置

由于Ubuntu拷文件到Windows会存在链接文件变化的问题,通过Windows系统传大量文件的方法不行,

我采用的是ftp的方法,一台虚拟机当ftp服务器,另一台当ftp客户端,记录一下我的做法。

服务器需要安装vsftpd,涉及到下列命令:

sudo apt-get install vsftpd //安装vsftpd
sudo mkdir /var/ftp/root //ftp服务器根目录
sudo chmod -R 777 /var/ftp/root  //修改跟目录权限
sudo vim /etc/vsftpd.conf  //配置ftp服务器
//配置内容如下:设置了可匿名访问
anonymous_enable=YES
anon_root=/var/ftp/root
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_umask=022

sudo service vsftpd restart  //重启ftp服务器

客户端Ubuntu默认安装了ftp,相关命令如下:

ftp 192.168.0.1  //连接ftp服务器

ftp
ftp>open 192.168.0.1 21 //连接ftp服务器
ftp>ls          //列出目录
ftp>cd directory //改变目录
ftp>lcd /home/user/yourdirectoryname  //设定本地接受目录位置

ftp>get filename  //下载文件
ftp>>prompt off //去掉是否下载提问
ftp>mget *.xls //下载以 .xls 结尾的文件

ftp>put filename  //上传文件
ftp>put /path/filename
ftp>mput *.xls  //上传以 .xls 结尾的文件

ftp>bye   //关闭连接
ftp>exit
ftp>quit

下载目录需要使用wget

wget ftp://192.168.0.1:21/* --ftp-user=xxx --ftp-password=xxx -r

也可以加上wget的几个参数:

wget -r -nH -P /mydir/ ftp://192.168.0.1/* --ftp-user=xxx --ftp-password=xxx

-r是下载目录,-P是存放本地文件的目录,-nH是忽略服务器文件路径

猜你喜欢

转载自blog.csdn.net/Lwjobs/article/details/107982506