Ubuntu和Windows之间文件无损互传

简介: Ubuntu和Windows之间文件无损互传

前言

在基于 Ubuntu 环境的开发过程中,我们经常需要在 Ubuntu 和 Windows 之间进行文件传输。VMware Tools 虽然支持两者之间直接复制粘贴,但是一般都需要先压缩(对于含有多个子目录的代码文件夹来说),或者有些文件粘贴会出错,速度也不快。为了很好的解决这个问题,这里介绍一种在 Ubuntu 和 Windows 之间,文件快速无损进行传输的 FTP 服务。

1 Ubuntu下FTP服务的开启

(1) 在用户根目录下打开终端,输入命令安装 FTP 服务;

sudo apt-get install vsftpd

5775c67dc3eb4c46891c52f58b85a6d4.png

(2) 输入命令,打开 vsftpd.conf 配置登录和读写;

sudo gedit /etc/vsftpd.conf

在打开的 vsftpd.conf 中,找到 local_enable=YES 和 write_enable=YES(一般在 28 和 31 行),确保这两行前面没有“#”,有的话就删除。


de9598f266214c86aed5e7bc2335f60a.png

修改完成后,使用 Ctrl + S 快捷键保存,然后关掉 vsftpd.conf 文件。

(3) 输入命令,重启 FTP 服务;

sudo /etc/init.d/vsftpd restart

e07b6821a48d4fc996bd6789c2aca665.png

(4) 获取Ubuntu IPV4地址;

输入命令,获取 Ubuntu 作为服务器的地址。

ifconfig

c5f0b043ddfe47828dab138fde1070df.png

这里要记住 Ubuntu 的 IPV4 网络地址,方便后续我们连接到 Ubuntu。如果没有安装 ifconfig 支持包,可以输入命令进行安装,再获取 Ubuntu 网络地址。

sudo apt-get install ifconfig

2 Windows下FTP客户端的安装

(1) 下载 FileZilla 客户端软件;

Windows 下 FTP 客户端我们使用 FileZilla,这是个免费的 FTP 客户端软件,可以在 FileZilla 官网下载,下载地址:客户端 - FileZilla中文网


b67256618b164fda973cbec00b9e6986.png

根据自己电脑的配置,选择下载。

(2) 安装 FileZilla 客户端软件;

双击安装包,配置安装路径,完成 FileZilla 客户端软件的安装,再打开软件:


3cca8c2ed4e847dfbd795c5fb3912307.png

根据自己电脑的配置,选择下载。

(2) 安装 FileZilla 客户端软件;

双击安装包,配置安装路径,完成 FileZilla 客户端软件的安装,再打开软件:

(1) 创建站点;

打开 FileZilla 软件,点击左上角"文件" —> "站点管理器",在"我的站点"下,点击"新站点" —> 输入新站点名称"Ubuntu 20.04"。

5e450354b9154106bb55fdb737f05248.png

这里的站点名称只是一个标识,根据自己的喜好进行设置,设置完成后,我们就建立好了一个空的站点。

(2) 配置站点;

1) 选中刚才新建的站点名称;

2) 主机栏:填写我们在上面获取的 Ubuntu IPV4 地址;

3) 加密栏:我们选择"只使用明文FTP";

4) 用户栏:填写 Ubuntu 登录用户名;

5) 密码栏:填写 Ubuntu 用户名密码;

6) 所有配置完成后,点击"连接"。


305a6356e33349a9b8333f596350e95c.png

(3) 文件互传实现;

连接成功后,页面的左边是 Windows 下的目录,页面的右边是 Ubuntu 下的目录。


0b702aa190cc48fcb28f57b9067658fc.png

这里我们做一个测试,把 Windows 桌面的 "esp-idf.tar.xz" 文件,直接拖到 Ubuntu 的 "FileZilla" 文件夹。(是的,文件的互传直接在 FileZilla 界面拖拽即可)


97497f73d84f453fb1472c4d028bae80.png

等待文件传输完成即可,传输速度基本维持在 10MiB/秒以上,不管文件夹中含有什么类型的文件,都可以顺利无损的进行传输。

总结

以上,就是在 Ubuntu 中开启 FTP服务作为服务器,在 Windows 中安装 FileZilla 软件作为客户端进行文件的无损快速互传。


相关文章
|
2月前
|
存储 UED Windows
Windows服务器上大量文件迁移方案
Windows服务器上大量文件迁移方案
81 1
|
2月前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
18天前
|
监控 Ubuntu Linux
视频监控笔记(五):Ubuntu和windows时区同步问题-your clock is behind
这篇文章介绍了如何在Ubuntu和Windows系统中通过设置相同的时区并使用ntp服务来解决时间同步问题。
41 4
视频监控笔记(五):Ubuntu和windows时区同步问题-your clock is behind
|
26天前
|
存储 开发框架 .NET
Windows IIS中asp的global.asa全局配置文件使用说明
Windows IIS中asp的global.asa全局配置文件使用说明
31 1
|
27天前
|
Java Windows
如何在windows上运行jar包/JAR文件 如何在cmd上运行 jar包 保姆级教程 超详细
本文提供了一个详细的教程,解释了如何在Windows操作系统的命令提示符(cmd)中运行JAR文件。
444 1
|
24天前
|
Ubuntu Linux Python
如何利用wsl-Ubuntu里conda用来给Windows的PyCharm开发
如何在WSL(Windows Subsystem for Linux)的Ubuntu环境中使用conda虚拟环境来为Windows上的PyCharm开发设置Python解释器。
34 0
|
25天前
|
Ubuntu Linux 开发工具
windows11安装WLS2+Ubuntu
windows11安装WLS2+Ubuntu
|
27天前
|
程序员 Windows
程序员必备文件搜索工具 Everything 带安装包!!! 比windows自带的文件搜索快几百倍!!! 超级好用的文件搜索工具,仅几兆,不占内存,打开即用
文章推荐了程序员必备的文件搜索工具Everything,并提供了安装包下载链接,强调其比Windows自带搜索快且占用内存少。
31 0
|
2月前
|
Windows
7-3|windows删除目录下的所有文件的命令
7-3|windows删除目录下的所有文件的命令
|
2月前
|
Windows
Windows7电脑启动时提示文件winload.exe无法验证其数字签名,错误代码0xc0000428的解决方法
Windows7电脑启动时提示文件winload.exe无法验证其数字签名,错误代码0xc0000428的解决方法