一键搞定windows和linux之间文件传输

来源:互联网 发布:xbox 健身软件 编辑:程序博客网 时间:2024/06/12 22:26

一键搞定windows和linux之间文件传输

问题:在windows IDE下编写的代码要上传到linux服务器上编译,每次要用ssh把改动的代码手工传上去。

解决方案一:直接在linux服务器上编写。不方便的地方在于重构代码时,还是在IDE下比较方便快捷,VA提供的功能在linux下还没有这么方便。

解决方案二:在windows用samba连接到服务器,直接在上面编辑。用si还不错,用VS有时候就感觉比较慢。

解决方案三:在windows用samba连接到服务器,在windows下编辑,用脚本传送到linux上。这里要讲的就是这个方案。

步骤一:在linux 上建立一个samba服务器,在samba的配置文件smb.conf(不同的samba可能不同)中新注册一个用户:

[NewUser]
path = /home/NewUser/
comment = NewUserHome
#guest ok = yes
available = yes
browsable = yes
public = yes
writable = yes
follow symlinks = yes
unix extensions = no

然后重启一下samba的服务。

步骤二:在windows下映射网络驱动器到该目录下,映射好为z:盘。

步骤三:在windows下的代码根目录下创建一个批处理文件,将该目录下所有修改过的文件拷贝到z:盘对应的目录中。

xcopy  dir\*.hpp Z:\dir\ /E /Y /D /M /EXCLUDE:excludedfile.txt

xcopy  dir\*.cpp Z:\dir\ /E /Y /D /M /EXCLUDE:excludedfile.txt

第一个命令为拷贝hpp头文件,第二个命令为拷贝cpp文件,excludefile.txt 为过滤的文件,比如说是项目文件。

如果代码结构是多级目录,也可以相应修改。

步骤四:在windows IDE中修改代码,修改完要上传就直接双击该批处理文件。这样就可以在linux上编译了。

原创粉丝点击