如何在Linux和Windows之间共享文件?


10

我想知道,有什么方法可以在Linux和Windows之间轻松共享文件夹吗?


6
您能否深入解释您的要求?否则,我将不得不标记为不是一个真正的问题。
jrg

3
您是要机器之间共享还是在同一台机器上共享?
Roman B.

Answers:


11

桑巴舞

如果要共享存储在Linux Linux上的文件,请在Linux计算机上安装Samba服务器。请遵循文档(Red Hat 6CentOS 5Ubuntu)。

如果要从Windows共享文件,则Linux上的文件管理器可以轻松连接到Windows共享。尝试浏览smb:///。如果要从命令行访问,请运行

mkdir /media/somedir
sudo mount -t cifs //servername/sharename /media/somedir

(如果需要Windows方面的帮助,请在Windows网站上询问。)


2
或在MSWindows框上使用NFS客户端
symcbean 2011年

该命令可以完美运行,但是当我重新启动计算机时,我不得不再次执行该命令。有没有办法永久做到这一点?

@Tak可以在中添加一个条目/etc/fstab,但这对于Samba通常不是一个好主意,因为这意味着如果服务器关闭,启动时计算机将被卡住。您还可以设置自动挂载程序,以便在尝试访问目录时完成挂载。我没有任何指针,可以在网上或在此网站上搜索,如果您找不到足够的信息来进行设置,请询问一个新问题。
吉尔斯(Gillles)“所以-别再作恶了”

感谢@Gilles,我已经张贴在这里的一个问题让希望有人有一个解决方案unix.stackexchange.com/questions/430414/...

7

答案将取决于您实际问两个问题中的哪一个。

如果要在同时运行Windows的PC和运行linux的计算机之间通过网络共享文件和目录,Gilles关于Samba的回答绝对是必经之路。

如果您询问如何在Windows和Linux安装程序都可以读取的单个双引导系统上创建分区/驱动器,最简单的方法是将分区格式化为NTFS并使用ntfs-3g将其挂载到读取/ Linux中的写模式。


2
或对Windows 使用ext2 / 3/4驱动程序。当我探讨Windows下现代Linux文件系统的驱动程序存在的问题时,我发现没有XFSbtrfs的驱动程序。但是ext有一个。
imz-伊万·扎哈拉里舍夫(Ivan Zakharyaschev)2011年

3
ntfs-3glinux 的驱动程序似乎比ext2/3/4Windows 的驱动程序更加成熟和可靠。
Shadur

好的,就我个人而言,我没有使用Windows的ext2 / 3/4驱动程序的经验。@Shadur-感谢您的印象(还不成熟)!
imz-伊万·扎哈拉里舍夫(Ivan Zakharyaschev)2011年


4

对于Linux-> Windows部分,以下是我的最爱:

  • python2 -m SimpleHTTPServer
  • python3 -m http.server

这将在端口8000上为当前目录打开一个HTTP服务器。您可以通过在浏览器中键入IP地址从Windows中访问它,例如。http://192.0.2.91:8000/

如果要共享目录,则必须将其压缩。


Python也可用于Windows,因此它也应该以其他方式工作。
Oskar Skog's
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.