维护符号连接的工具程序。
symlinks [-cdrstv][目录]
symlinks可检查目录中的符号连接,并显示符号连接类型。以下为symlinks可判断的符号连接类型:
absolute:符号连接使用了绝对路径。
dangling:原始文件已经不存在。
lengthy:符号连接的路径中包含了多余的”../“。
messy:符号连接的路径中包含了多余的”/“。
other_fs:原始文件位于其他文件系统中。
relative:符号连接使用了相对路径。
-c 将使用绝对路径的符号连接转换为相对路径。 -d 移除dangling类型的符号连接。 -r 检查目录下所有子目录中的符号连接。 -s 检查lengthy类型的符号连接。 -t 与-c一并使用时,会显示如何将绝对路径的符号连接转换为相对路径,但不会实际转换。 -v 显示所有类型的符号连接。
检查 /root/directory 目录中的符号连接,并加以修复:
$ symlinks /root/directory <-- 显示 /root/directory 目录中的符号连接 $ symlinks -c /root/directory <-- 将 absolute 符号连接类型转换成 relative 类型 $ symlinks -d /root/directory <-- 删除 dangling 类型的符号连接 $ symlinks /root/directory