Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在Linux上将常规文件转换为符号链接大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在编写一个(un)归档工具及其设计方式,它首先在检查特殊属性之前从归档文件中创建一个常规文件,并且可能确定此项目是符号链接. 注意:在更多人误解我想要制作文件的符号链接之前.不,我将符号链接数据(即其路径)写入文件,然后我想告诉文件系统这是一个符号链接 我一直在OS X上开发它,可以通过简单地设置其Type和Creator代码将常规文件转换为符号链接. 现在我想让这段代码也在Linux上运行.
我正在编写一个(un)归档工具及其设计方式,它首先在检查特殊属性之前从归档文件中创建一个常规文件,并且可能确定此项目是符号链接.

注意:在更多人误解我想要制作文件的符号链接之前.不,我将符号链接数据(即其路径)写入文件,然后我想告诉文件系统这是一个符号链接

我一直在OS X上开发它,可以通过简单地设置其Type和Creator代码将常规文件转换为符号链接.

现在我想让这段代码也在Linux上运行.所以我喜欢在那里找到类似的方式.

我知道创建符号链接的正常方法调用symlink()函数,但我想知道是否还有一方法可以将常规文件更改为符号链接,就像在OSX的BSD系统中一样,这样我就可以了不必过多地重构我的工作代码

有lstat(),它以st_mode的最高位返回文件类型.现在我想知道这个模式字段是否还有一个类似的setter函数.

解决方法

@H_489_29@ 我不相信Linux中有一种方法可以像你描述的那样去做. IIRC,文件系统将符号链接信息存储在inode表中而不是常规文件中,因此没有直接的方法文件转换链接.

如果符号链接的路径存储在文件中,为什么不读出路径,删除文件,并在其位置创建符号链接

大佬总结

以上是大佬教程为你收集整理的如何在Linux上将常规文件转换为符号链接全部内容,希望文章能够帮你解决如何在Linux上将常规文件转换为符号链接所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。