gpt4 book ai didi

linux - 将 "Character Device"文件从 Windows Cygwin 传输到 Linux

转载 作者:太空宇宙 更新时间:2023-11-04 04:25:53 25 4
gpt4 key购买 nike

我想将使用 cygwin(在 Windows XP 上运行)创建的字符设备文件传输到 Linux 计算机。我无法让它发挥作用。

在 cygwin 中使用 mknod 命令我得到一个名为 test 的文件,其权限如下:

crw-r--r--

C 表示“字 rune 件”。

在 Linux (Red Hat 5) 上,无法识别该文件。相反,文件名为 test.lnk,权限如下:

-r-xr-xr-x

所以我的问题 - 这可能吗?

更多详细信息:

我认为添加我的任务是值得的。我的任务:使用 Windows 计算机解压 Linux 操作系统 tarball,并使用 NFS 将其上传到 Linux 服务器。 tarball 中包含无法正确传输的“字符设备”文件。

最佳答案

问题解答:

一周后,经过几个小时的阅读,我能够回答自己的问题。

Cygwin 或任何其他 UNIX (Windows Interix) POSIX 环境无法混合特殊文件类型。您无法使用这些工具创建特殊文件(例如字 rune 件或管道文件)并将它们传输到 Linux。

所以我所有的脚本都不起作用。

任务答案:

我的任务是编写一个脚本,使用 NFS 将 Linux 操作系统 tarball 从 Windows 传输到 Linux 机器。

我使用虚拟机让它工作。我在Windows XP上安装了一个虚拟的Linux操作系统,并使用Linux VM将NFS客户端挂载到Linux NFS服务器上。

如何:-

1.) 安装虚拟机。我推荐Virtual Box !

2.) 安装 Red Hat Linux。我使用的是 RHEL 5.7。

3.) 安装 Virtual Box Guest Additions。这使您可以“轻松”从 Windows 到 Linux 共享文件/文件夹。

How to Setup Guest Additions

How to Setup Shared Folders

4.) 将 guest 操作系统(Linux VM)的网络类型设置为“Bridge”或“Host Only Networking”。这将允许您使用 Putty 从 Windows 主机操作系统到 Linux guest /虚拟操作系统进行 SSH。

Virtual Box Networking

5.) 现在您可以编写一个脚本来将 tarball(带有特殊字 rune 件)从 Windows 传输到虚拟 Linux,然后从虚拟 Linux 传输到 Linux NFS 服务器。

关于linux - 将 "Character Device"文件从 Windows Cygwin 传输到 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9024899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com