如何在 Windows 中查看在 Linux 中创建的文件,反之亦然?

如何在 Windows 中查看在 Linux 中创建的文件,反之亦然?

我在 Windows 中安装了 Windows 7 和 Ubunutu 12.04。这两个操作系统支持的格式存在一些问题。Ubuntu 中创建的许多文件无法在 Windows 中查看。此外,还存在行尾编码问题,这在这个答案

我买了一台新笔记本电脑,想知道如何解决这个问题?

我想转到 Linux 进行编程,但暂时不能放弃 Windows,所以我计划同时使用这两种操作系统,但这次是 Linux,而不是 Windows 内部。如果在任一操作系统中创建的文件无法在其他操作系统中查看,那么以后就会成为一个大问题。

答案1

您有以下几种选择:

  1. 只需将数据保存在 Windows 端,在 Ubuntu 上,您只需ntfs从 Windows 安装卷并在本地进行操作即可。这并不理想,因为您仍然会遇到编码/行尾差异。大多数编辑器可以根据需要处理行尾问题。

  2. 以常见格式创建另一个分区并从中开始工作(Windows 最常见的是 NTFS、exFAT 或 FAT32,Linux 都支持其中任何一种)。

我相信还有更多问题,但这些都是非常简单的修复。无论如何,您都可以在任一操作系统中查看文件而不会出现问题。然而,在来回编译期间,您可能会遇到一些间歇性问题 - 但无论如何,这几乎都会发生。

我刚刚将所有编辑器/IDE/等设置为使用带 Unix 行尾的 UTF-8 编码。我还没有遇到太多问题。对于任何共享内容,我只需执行上述第 1 项,但如果我想要额外的冗余,则将其余内容保存在 Dropbox 文件夹中。

注意:在您链接的问题中,他们提到使用选项 2 和多操作系统 IDE(Netbeans、Codeblocks 等)

答案2

名为 Samba 的 Linux 服务器用于从 Windows 到 Linux 共享文件,反之亦然。

要设置此服务器,您可以查看此 YouTube 链接:http://www.youtube.com/watch?v=zTujwRSsIBw

要在 Windows 中查看 Linux 文件,您可以安装 Linux 阅读器,这是一个免费的 Windows 应用程序,允许以只读模式访问文件。

对于Windows 98或更高版本,您可以免费下载Linux阅读器。

此链接向您展示了如何在 Linux 中访问 Windows 文件。这里显示了分步过程,使其易于理解和应用: http://www.wikihow.com/Access-Windows-Files-in-Linux

答案3

Linux 可以挂载 NTFS 分区。

如果您使用,Windows 可以安装 ext2、3 或 4 个分区Ext2IFS

如果您想访问任何其他分区类型(例如 Windows 下的 btrfs),则需要拥有运行 Linux 的 VM,在 VM 中安装该分区,并使用 Samba 通过虚拟网络公开它。

您可以创建一个可在两个系统下访问的数据共享分区,并将其格式化为 FAT32 或 NTFS。

如果您要加密数据,并希望加密分区可供两个操作系统访问,请使用适用于 Windows 和 Linux 的 Truecrypt。

就文件类型和格式而言,这实际上取决于文件的类型。 维姆对于纯文本文件,似乎可以非常无缝地处理 Windows 和 Linux 上的行尾问题,即我打开文件,它似乎知道该怎么做。对于其他程序(如办公软件),您希望限制自己使用 Windows 和 Linux 上的任何软件都可以读取的格式。

相关内容