首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何制作设备/套接字文件的副本

如何制作设备/套接字文件的副本
EN

Stack Overflow用户
提问于 2010-12-08 05:19:42
回答 4查看 11.8K关注 0票数 4

我可以用stat知道设备/套接字的inode,所以似乎我可以以某种方式“复制”这个文件进行备份。当然,解决方案是"dd",但我不知道如果设备是无穷大的(像随机设备一样),我能做什么。我能以某种方式复制inode吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-12-08 05:37:46

这些被称为“特殊文件”或“特殊节点”。复制它们的内容是没有意义的,因为内容是由内核根据需要以一种或另一种编程方式生成的。

像"tar“这样的程序知道如何复制inode的内容,inode将引用支持这些不同节点的内核部分。有关更多详细信息,请参阅"mknod“命令的文档。

票数 5
EN

Stack Overflow用户

发布于 2017-09-23 07:10:03

如果您需要一行程序来使用tar复制设备节点,可以使用下面的命令:

代码语言:javascript
复制
cd /dev && tar -cpf- sda* | tar -xf- -C /some/destination/path/
票数 2
EN

Stack Overflow用户

发布于 2013-03-29 01:33:46

找出您需要复制的设备文件的主从号,然后使用Found创建具有相同主从号的设备文件。主号用于程序访问内核设备切换表并调用适当的内核函数(通常是设备驱动程序)。Minor number用作调用这些函数的参数(如不同的密度、磁盘、...等)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4381707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档