在 Linux 中显示文件的完整路径有以下几种常用方法:
pwd
+ 文件名(适用于当前目录下的文件)echo "$(pwd)/filename"
realpath
命令(最直接)realpath filename
如果系统未安装:
sudo apt install realpath
(Debian/Ubuntu) 或sudo yum install realpath
(RHEL/CentOS)
readlink
命令readlink -f filename
find
命令(适合搜索文件时显示完整路径)find / -name "filename" 2>/dev/null
ls
使用绝对路径ls -l "$(pwd)/filename"
输入文件路径时按 Tab
键会自动补全为完整路径
#!/bin/bash
echo "脚本完整路径:$(realpath "$0")"
realpath
和 readlink -f
会解析最终目标路径realpath
或 readlink
以获得标准化路径需要查看目录的完整路径时,直接将上述命令中的文件名替换为 .
即可(如 realpath .
)