您的位置:首页 > 运维架构 > Linux

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

2011-12-12 11:07 295 查看
一键搞定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上编译了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: