windows怎么跟linux文件服务器进行同步

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows怎么跟linux文件服务器进行同步相关的知识,希望对你有一定的参考价值。

这里小编使用的是WinSCP这款软件,在网上搜索就可以下载,资源非常多,这里下载安装就不介绍了。进入软件,点击下图中红色方框选中的位置【同步】点击它

点击后设置一下文件同步远程和本地文件夹,如果同步到本地,就选择本地,这里别选错了,要是选错了,可能导致出现毁灭性的后果

设置完成后点击确定,然后会弹出下面图中的弹窗,比较远程目录与本地目录,如果文件夹中的文件比较多,这个过程可能会持续比较长的时间。

分析比较完成后会出现一个比较结果,这个结果将会显示哪些文件需要更新,哪些文件是本地没有的需要重新新建。

勾选需要同步的文件,然后点击右侧的确定按钮

点击后就出现下方的弹窗,提示开始下载,这个时候我们只需要看同步后的结果就可以了。
参考技术A 搞一个rsync配置下,然后定时同步

Linux Ubuntu 跟 windows7用一根网线怎么传输文件?

我的两个电脑不同系统,我新手,怎么用一根网线在Ubuntu和win7之间传输文件?求简单指导,需要的Linux Ubuntu软件 和 两个机器简单的配置说明,先谢谢~~~

不用网线,用无线就可以,win7建立无线局域网,linux连上win7的局域网,然后用网上连接,或者FTP传输都可以
方法:
samba 是ubuntu和windows之间实现网络共享的工具。
1. 安装samba
[cpp] view plaincopy
sudo apt-get install samba
查看安装是否成功:

[cpp] view plaincopy
sudo dpkg -l samba*
输入上面命令会看到如下输出:
[cpp] view plaincopy
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==============-==============-============================================
ii samba 2:3.5.11~dfsg- SMB/CIFS file, print, and login server for U
un samba-client <none> (no description available)
ii samba-common 2:3.5.11~dfsg- common files used by both the Samba server a
ii samba-common-b 2:3.5.11~dfsg- common files used by both the Samba server a
un samba-tools <none> (no description available)
un samba4 <none> (no description available)
un samba4-clients <none> (no description available)
un samba4-common <none> (no description available)
前面显示ii表示安装成功了。

2.创建共享目录
假设用户名为user_z
[cpp] view plaincopy

[cpp] view plaincopy
mkdir /home/user_z/share (创建share文件夹用来共享)
chmod 777 /home/user_z/share (更改chare的文件权限为所有用户可读可写可运行)
3. 备份并编辑smb.conf
[cpp] view plaincopy

[cpp] view plaincopy
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
找到 Authentication参数, 设置 security。
security 的设置可以是为 share, 也可以为 user。设置为 share时,访问不需要用户名和密码,也不需要映射用户和添加用户密码。但是为了安全考虑,此处我们设置为 user, 并设置访问密码

[cpp] view plaincopy
security = user(这里也可以设置为share,这时访问就不需要用户名和密码了。那么就不需要映射用户和添加用户与密码)
username map = /etc/samba/smbusers

设置[share]参数,假设允许访问share文件夹的网络用户名是guest_z(后面要相应地添加该用户)

[cpp] view plaincopy
[Share]
comment = Shared Folder with username and password
path = /home/user_z/share
public = yes
writable = yes
valid users = guest_z
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
available = yes
browseable = yes

找到Global Settings,设置:

[cpp] view plaincopy
<pre name="code" class="cpp">workgroup = WORKGROUP #注意,这里的WORKGROUP是共享中的工作组名称
#下面的三行是为了防止出现中文目录乱码的情况
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936</pre>
<pre></pre>
<p></p>
<pre></pre>
4.添加网络账户guest_z<pre name="code" class="cpp">sudo useradd guest_z</pre>要注意,上面只是增加了new这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。现在要新增网络使用者的帐号:<br>
<pre name="code" class="plain">sudo smbpasswd -a guest_z
(设置你的new密码,这个密码不是开机登录时候用的,是你要访问WIN共享文件或者WIN共享文件访问你的时候要填的密码)</pre><br>
5. 编辑smbusers文件,(若第一次添加用户,此文件可能不存在,输入下面命令,系统会为我们新建一个smbusers文件)<br>
<pre name="code" class="plain">sudo gedit /etc/samba/smbusers</pre>在smbusers文件中加上<br>
<pre name="code" class="plain">new = “network username”</pre>保存,退出。<br>
<br>
删除网络使用者的帐号的命令把上面的 -a 改成 -x;如 sudo smbpasswd -x guest_z<br>
<br>
6. 测试并重启samba,Samba服务会同时启动两个服务,其中smbd主要用来管理共享出来的目录,nmbd主要用来解析NetBIOS名。在Windows系统中, 主机可以被加入一个组中,这样每个主机都必须有一个名字,这个名字是用于在网上被标志的名,并非机器的主机名,将其称为NetBIOS名。其中nmbd进 程是随着smbd进程启动而启动。<br>
<pre name="code" class="plain">sudo testparm #测试
sudo smbd restart
sudo nmbd restart</pre>这样,在win7命令行中输入\\linux ip,就可以访问你linux下的文件了。<br>
<p></p>
<p>7.遇到的访问错误:</p>
<p>“multiple connections to a server or shared resource”, 一种可能性如下:</p>
<p>(链接:<a href="http://social.msdn.microsoft.com/Forums/en-US/biztalkgeneral/thread/aeeb452d-0254-4bc2-a598-20f1f57ee8e0/">http://social.msdn.microsoft.com/Forums/en-US/biztalkgeneral/thread/aeeb452d-0254-4bc2-a598-20f1f57ee8e0/</a>)<br>
</p>
<p><span style="color:rgb(51,51,51); font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; font-size:13px; line-height:16px">The network folder specified is currently mapped using a different </span><br style="color:rgb(51,51,51); font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; font-size:13px; line-height:16px; text-align:left">
<span style="color:rgb(51,51,51); font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; font-size:13px; line-height:16px; text-align:left">user name and password. To connect using a different user name and </span><br style="color:rgb(51,51,51); font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; font-size:13px; line-height:16px; text-align:left">
<span style="color:rgb(51,51,51); font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; font-size:13px; line-height:16px; text-align:left">password, first disconnect any existing mappings to this network </span><br style="color:rgb(51,51,51); font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; font-size:13px; line-height:16px; text-align:left">
<span style="color:rgb(51,51,51); font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; font-size:13px; line-height:16px; text-align:left">share. </span><br style="color:rgb(51,51,51); font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; font-size:13px; line-height:16px; text-align:left">
</p>
<p style="border-style:initial; border-color:initial; font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; margin-top:1em; margin-bottom:1em; outline-width:0px; outline-style:initial; outline-color:initial; padding-top:0px; padding-bottom:0px; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; border-width:initial; border-color:initial; list-style-type:none; text-decoration:none; color:rgb(51,51,51); font-size:13px; line-height:16px; text-align:left">
To do this</p>
<p style="border-style:initial; border-color:initial; font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; margin-top:1em; margin-bottom:1em; outline-width:0px; outline-style:initial; outline-color:initial; padding-top:0px; padding-bottom:0px; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; border-width:initial; border-color:initial; list-style-type:none; text-decoration:none; color:rgb(51,51,51); font-size:13px; line-height:16px; text-align:left">
net use * /delete</p>
<span style="color:rgb(51,51,51); font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; font-size:13px; line-height:16px; text-align:left">Press 'Y' on keyboard</span><br>
<p><span style="color:rgb(51,51,51); font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; font-size:13px; line-height:16px; text-align:left"><br>
</span></p>
<p><br>
</p>
<p><br>
</p>
<pre></pre>

<div style="padding-top:20px">
<p style="font-size:12px;">版权声明:本文为博主原创文章,未经博主允许不得转载。</p>
</div>
参考技术A 你把问题说反了
Linux由内核和软件包组成
内核由Linus Toverse及其团队共同开发和维护
软件包由其它团队来维护。由于软件包的不同所以就使得linux有不同的发行版的说法

Ubuntu、debian、redflag、redhat、opensusu等都是linux,都采用linux的内核,然后各公司根据内核来自已组建软件包。

这几个LINUX其实都差不多,大体都一样,只是提供的软件不一定一样。
新手的话,想学好Linux可以用Redhat,如果只是随便试试用,可以用Ubuntu(它做得跟windows很像,完全傻瓜式操作),想好看就用suse(opensuse)

另外,FreeBSD不是Linux,是UNIX。
参考技术B 这个一根网线,是怎么个情形
用网线,链接2台电脑??
还是2台电脑在同一个网络

办法
2台电脑,设置个共享文件夹。不用密码的那种
linux 要给win 什么文件,发到win 的文件夹中,win 就可以复制或剪切走
参考技术C 楼上说得不错,在随便一台架FTP也可以,用samba也可以
不过最简单是下载winscp,然后在win7上运行,用它可以登录linux并取文件
它不大,就几M

不过,PC连PC的网线最好做成交叉线,你去外面叫卖网线的帮你做,一般都会做
参考技术D 装飞鸽传书,windows下就不说了,ubuntu下,sudo apt-get install iptux就可以了,或者http://code.google.com/p/iptux/downloads/list下载本回答被提问者采纳

以上是关于windows怎么跟linux文件服务器进行同步的主要内容,如果未能解决你的问题,请参考以下文章

Linux与Windows文件同步

Linux Ubuntu 跟 windows7用一根网线怎么传输文件?

使用windows客户端ssh远程连接linux主机,怎么进行文件的上传下载

linux下,为了接收数据和解析数据同步进行,串口类中使用了信号量跟解析线程同步,多个串口实例会冲突吗

利用python同步windows和linux文件

[数据同步] Linux与Windows进行数据同步