linuxrealpath命令

不及物动词 其他 234

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    linux中的realpath命令用于获取给定路径的绝对路径。

    格式:
    realpath [选项]… 文件名…

    参数说明:
    – -s, –strip
    去除打印结果中的多余的斜线(/)。

    – -z, –zero
    打印结果字符串末尾添加一个NULL字符(’\0’)。

    – -L, –logical
    跟随符号链接,返回链接的真实路径。

    – -e, –canonicalize-existing
    仅当文件存在时显示路径,否则显示引号中的路径。

    – -m, –canonicalize-missing
    仅当文件不存在时显示路径,否则显示引号中的路径。

    – -q, –quiet
    不显示错误信息。

    – -p, –physical
    不解析路径中的符号链接。

    – -t, –relative-to=DIR
    将结果解释为相对于DIR的相对路径。

    – –no-symlinks
    如果路径包含符号链接,则不解析该链接。

    实例:
    1. 获取路径的绝对路径:
    realpath /etc/passwd
    输出:/etc/passwd

    2. 去除路径中的多余斜线:
    realpath -s /usr//local///bin/
    输出:/usr/local/bin/

    3. 跟随符号链接获取真实路径:
    realpath -L /usr/bin/python
    输出:/usr/bin/python2.7

    4. 仅显示已存在的文件路径:
    realpath -e /etc/shadow
    输出:”/etc/shadow”

    5. 仅显示不存在的文件路径:
    realpath -m /etc/abcd
    输出:”/etc/abcd”

    6. 不显示错误信息:
    realpath -q /root
    输出:(无输出)

    7. 不解析路径中的符号链接:
    realpath -p /usr/bin/python
    输出:/usr/bin/python

    8. 将结果解释为相对于指定目录的相对路径:
    realpath -t /usr/bin/ /usr/bin/python
    输出:python

    9. 不解析路径中的符号链接:
    realpath –no-symlinks /usr/bin/python
    输出:/usr/bin/python

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    `realpath` 是一个Linux系统的命令,用于获取给定路径的真实路径。它返回符号链接解析后的绝对路径。

    下面是 `realpath` 命令的一些常见用法和功能:

    1. 获取路径的绝对路径:可以使用 `realpath` 命令获取给定路径的绝对路径。例如,使用以下命令获取当前目录的绝对路径: `realpath .`

    2. 解析符号链接:如果给定路径包含符号链接(软链接),`realpath` 命令会将其解析为其指向的真实路径。例如,使用以下命令获取符号链接 `link` 的真实路径: `realpath link`

    3. 支持相对路径:`realpath` 命令也支持使用相对路径作为输入。例如,使用以下命令获取当前目录的 `../../file` 的绝对路径: `realpath ../../file`

    4. 获取多个路径的绝对路径:`realpath` 命令还可以同时获取多个路径的绝对路径。例如,使用以下命令获取当前目录和 `/home/user` 的绝对路径: `realpath . /home/user`

    5. 替代`readlink`命令:在某些Linux发行版上,`realpath` 命令也可用作`readlink -f` 的替代命令。例如,可以使用以下命令获取符号链接 `link` 的真实路径: `realpath link` 或 `readlink -f link`

    总结起来,`realpath` 命令在Linux系统中用于获取给定路径的真实路径,可以解析符号链接,支持相对路径和多个路径的输入。它的一个常见用途是替代`readlink`命令。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    linuxrealpath命令是一个常用的Linux命令,用于获取指定文件或目录的绝对路径。它会解析所有的符号链接,并将所有的相对路径转换为绝对路径。下面是关于linuxrealpath命令的详细介绍和使用方法。

    ## 语法
    realpath [选项] [文件名]

    ## 选项
    – `-e`:检查文件是否存在,如果存在,则返回真。
    – `-m`:返回规范化的绝对路径,所有符号链接已经被重定位。
    – `-q`:静默模式,不输出任何错误和警告。

    ## 实例
    ### 实例1:查看文件的绝对路径
    假设我们有一个文件`myfile.txt`位于`/home/user/files`目录下。我们可以使用以下命令获取该文件的绝对路径:

    “`
    realpath /home/user/files/myfile.txt
    “`

    输出:
    “`
    /home/user/files/myfile.txt
    “`

    ### 实例2:查看目录的绝对路径
    假设我们有一个目录`mydir`位于当前目录下。我们可以使用以下命令获取该目录的绝对路径:

    “`
    realpath mydir
    “`

    输出:
    “`
    /home/user/mydir
    “`

    ### 实例3:使用选项
    我们可以使用选项来对`realpath`命令进行定制。下面是一些常用的选项的示例:

    – 检查文件是否存在并返回真:
    “`
    realpath -e myfile.txt
    “`

    – 返回规范化的绝对路径:
    “`
    realpath -m myfile.txt
    “`

    – 静默模式,不输出任何错误和警告:
    “`
    realpath -q mydir
    “`

    ## 总结
    使用`realpath`命令可以方便地获取指定文件或目录的绝对路径,它会解析所有的符号链接并将所有的相对路径转换为绝对路径。通过使用`realpath`命令的选项,我们可以进一步定制和控制命令的行为。希望本文能帮助你了解和使用`realpath`命令。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部