2
A
回答
2
定义“良好做法”。链接是否指向绝对路径取决于文件之间的关系。
如果文件总是处于相同的相对位置,但可以移动(例如bin/
中的别名),它们应该是相对的。如果实际文件位于已知位置(例如,要将默认配置文件链接到~/.config
),则使用绝对路径。
0
取决于你想要做什么。我的Linux系统有两种符号链接。
find /usr /bin /lib -type l -print0 | xargs -0 ls -ld | less
0
我不认为这是一个“良好的做法”。有不同的用例。
例如,如果我在/home/.../application中本地安装了一个程序,我可能希望将“default config”符号链接到某个没有绝对路径的特定配置。这样,当我将整个树移动到/home/.../application-other-instance时,到配置文件的链接保持正确。另一方面,如果我想在本地目录中引用/ etc/...中的某个全局文件,我将使用绝对路径符号链接来执行此操作。这保证我在移动的任何地方都指向同一个文件。
只要想想你想达到什么目的,相对/绝对路径决策将是显而易见的,或无关紧要的。只有“永远不要这样做”的规则可能是:永远不要链接到root dir/xxx中的任何东西,通过../../../../../../../xxx
0
我不'我认为我可以同意这个概括。
肯定有相关链接更有意义的情况。例如,使用项目的目录树。如果项目是备份的,或移动(甚至复制)到另一个地方,绝对链接可能会造成混淆和/或灾难。
即使您在讨论系统范围的工具,也会出现相关链接有意义的情况,而其他时间则不行。比较有一个非常通用的工具(如grep)的链接,以及像生活在同一主机上的gnu编译器工具的多个版本和目标版本之类的东西。在后一种情况下,可能需要与特定工具版本的绝对链接。
这一切都回到了你真正想要做的每一种情况。一般的答案是没有普遍的答案。
相关问题
- 1. 相对路径到网页链接绝对路径的映射
- 2. 获取它指向的链接路径?
- 3. 超链接sql绝对路径
- 4. preg_replace链接相对路径为绝对路径
- 5. Java的SFTP指定绝对路径
- 6. 绝对路径
- 7. 绝对路径
- 8. 外部样式表,指定绝对路径或相对路径
- 9. 如何连接QDir的绝对路径和相对路径?
- 10. 如何指定我希望我的超链接始终是绝对路径?
- 11. 服务器路径性能(绝对vs相对链接)
- 12. 更改链接表绝对路径到相对
- 13. print cscope的符号链接的绝对路径
- 14. 使用Directory.Getfiles指定绝对路径
- 15. 指南针/ SASS @import路径 - 绝对
- 16. 相对路径或绝对路径
- 17. 绝对路径和相对路径
- 18. 改变相对路径绝对路径
- 19. Node.js:相对路径和绝对路径
- 20. 如何在Linux中创建一个绝对路径的链接?
- 21. 使用绝对路径锚链接的平滑移动
- 22. 转换成HTML的所有链接到绝对路径
- 23. css网址指向绝对路径,noth relative
- 24. 如何确定符号链接指向的文件的路径?
- 25. 如何读取断开的符号链接指向的路径?
- 26. SENDFILE绝对路径
- 27. 绝对路径PHP
- 28. RoR的路径助手链接向后
- 29. 重定向的链接路径
- 30. pip安装--editable:指向错误路径的链接