主要选项
`readlink` 执行读取符号链接路径的简单功能,因此选项不多。主要用于查找链接的实际路径。
1. 链接信息
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`readlink` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
常用示例
`readlink` 主要用于检查符号链接的实际目标或在脚本中获取文件的绝对路径。通过以下示例了解它的用法。
检查符号链接目标
echo 'Hello World' > original_file.txt
ln -s original_file.txt link_to_file.txt
readlink link_to_file.txt
首先使用 `ln -s` 命令创建一个名为 `link_to_file.txt` 的符号链接,然后使用 `readlink` 检查原始文件路径。
查找文件的实际绝对路径
readlink -f link_to_file.txt
输出当前目录中符号链接指向的实际文件的绝对路径。 `-f` 选项会跟随链接到达实际文件。
在脚本中使用绝对路径
SCRIPT_PATH=$(readlink -f "$0")
SCRIPT_DIR=$(dirname "$SCRIPT_PATH")
echo "脚本的绝对路径: $SCRIPT_PATH"
echo "脚本的目录: $SCRIPT_DIR"
可以在脚本中结合使用 `readlink -f` 和 `dirname` 来引用基于当前脚本绝对路径的其他文件。
readlink 和 ls -l 的区别
`ls -l` 也显示符号链接的目标,但 `readlink` 专注于在脚本中为自动化处理干净地输出原始路径字符串。
- ls -l: 输出链接的详细信息以及目标。(例如:`link_to_file.txt -> original_file.txt`)
- readlink: 仅输出纯目标路径字符串。(例如:`original_file.txt`)