linuxrealpath命令
-
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/passwd2. 去除路径中的多余斜线:
realpath -s /usr//local///bin/
输出:/usr/local/bin/3. 跟随符号链接获取真实路径:
realpath -L /usr/bin/python
输出:/usr/bin/python2.74. 仅显示已存在的文件路径:
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/python8. 将结果解释为相对于指定目录的相对路径:
realpath -t /usr/bin/ /usr/bin/python
输出:python9. 不解析路径中的符号链接:
realpath –no-symlinks /usr/bin/python
输出:/usr/bin/python2年前 -
`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年前 -
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年前