有没有一种简单的方法可以打印 file.txt
的完整路径?
file.txt = /nfs/an/disks/jj/home/dir/file.txt
<command>
dir> <command> file.txt
应该打印
/nfs/an/disks/jj/home/dir/file.txt
原文由 Jean 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想你正在使用Linux。
我在 coreutils 8.15 中找到了一个名为 realpath
的实用程序。
realpath -s file.txt
/data/ail_data/transformed_binaries/coreutils/test_folder_realpath/file.txt
由于问题是关于如何获取文件的完整/绝对路径而不是关于 如何获取符号链接的目标,请使用 -s
或 --no-symlinks
这意味着不要扩展符号链接.
根据@styrofoam-fly 和@arch-standton 的评论, realpath
单独不会检查文件是否存在,要解决这个问题,添加 e
参数: realpath -e file
原文由 lllllllllllll 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答794 阅读✓ 已解决
2 回答3.2k 阅读
使用 readlink :