• Shell 相对路径转换为绝对路径


    1. 【Linux】
    2. # 相对路径转绝对路径
    3. # paths=[relative_path|absolute_path|file_base_name|symlink]
    4. $ realpath -es &paths
    5. # -e: 要求路径必须存在,不加 -e,找不到时会造假路径。
    6. # -s: 不扩展软链接到物理位置
    7. $ readlink -e &paths
    8. # -e, --canonicalize-existing 递归跟随给出文件名的所有符号链接以标准化,所有组件都必须存在
    9. # -f, --canonicalize 递归跟随给出文件名的所有符号链接以标准化,除最后一个外所有组件必须存在
    10. # -m, --canonicalize-missing 递归跟随给出文件名的所有符号链接以标准化,但不对各组件的存在性作出要求
    11. # Tips: 组件,即是软链接(符号链接)。
    12. 例如: 1.lnk -> 2.lnk ... -> n.lnk -> exist_file.txt
    13. -f 中间的软链接必须存在,不要求存在真实文件。
    14. -e 中间的软链接必须存在,且要求存在真实文件。
    15. $ find $(pwd) -name &file_base_name
    16. # find 可能得到多个结果
    17. $ ls -d --indicator-style=none "$PWD/$relative_path"
    18. # ls 无法去除 '.' '..'
    19. 【Windows】

    【Linux】
    # 相对路径转绝对路径
    # paths=[relative_path|absolute_path|file_base_name|symlink]

    $ realpath -es &paths
    # -e: 要求路径必须存在,不加 -e,找不到时会造假路径。
    # -s: 不扩展软链接到物理位置

    $ readlink -e &paths
    # -e, --canonicalize-existing      递归跟随给出文件名的所有符号链接以标准化,所有组件都必须存在
    # -f, --canonicalize                    递归跟随给出文件名的所有符号链接以标准化,除最后一个外所有组件必须存在
    # -m, --canonicalize-missing    递归跟随给出文件名的所有符号链接以标准化,但不对各组件的存在性作出要求

    # Tips:                                   组件,即是软链接(符号链接)。
                                                    例如: 1.lnk -> 2.lnk ... -> n.lnk -> exist_file.txt
                                                    -f 中间的软链接必须存在,不要求存在真实文件。
                                                   -e 中间的软链接必须存在,且要求存在真实文件。

    $ find $(pwd) -name &file_base_name
    # find 可能得到多个结果

    $ ls -d --indicator-style=none "$PWD/$relative_path"
    # ls 无法去除 '.' '..'


    【Windows】
     

    参考:Linux 中如何获取文件的绝对路径_CSDN云计算的博客-CSDN博客

  • 相关阅读:
    VSCode使用SSH免密登录远程主机
    haas506 2.0开发教程-hota(仅支持2.2以上版本)
    华为数据之道第一部分导读
    在react中组件间过渡动画如何实现?
    JAVA计算机毕业设计舞蹈网站(附源码、数据库)
    Day22 SSH远程管理服务
    探索NLP中的核心架构:编码器与解码器的区别
    在liunx下读取串口的数据
    java剧院售票系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
    crypto 加解密库简介与测试【GO 常用的库】
  • 原文地址:https://blog.csdn.net/tiandyoin/article/details/127457189