怎样查看某一个目录的所有的符号连接及对其进行相应操作
[root@book ~]# symlinks /usr/bin/absolute: /usr/bin/etags -> /etc/alternatives/etags
absolute: /usr/bin/system-config-securitylevel-tui -> /usr/sbin/lokkit
absolute: /usr/bin/gdmsetup -> /usr/bin/consolehelper
absolute: /usr/bin/4odb -> /usr/lib/python2.3/site-packages /Ft/Share/Bin/4odb
absolute: /usr/bin/lpq -> /etc/alternatives/print-lpq
[symlinks说明]
作用:检查并列出目录中的符号链接信息
[root@book ~]# symlinks /usr/bin/
absolute: /usr/bin/etags -> /etc/alternatives/etags
absolute: /usr/bin/lpq -> /etc/alternatives/print-lpq
链接类型: 符号链接位置 -> 源文件的位置
链接类型说明:
absolute: 符号链接使用了绝对路径。 这类符号链接可能会因为载入点的改变而无法使用 dangling: 源文件已不存在
lengthy : 符号链接的路径中包含了多余的../
messy : 符号链接的路径中包含了多余的/
other_fs: 源文件位于其他文件系统中
relative : 符号链接使用了相对路径
参数:
-c 将使用绝对路径的符号链接转换为相对路径
-d 删除dangling类型的符号链接
-r 递归检查目录及子目录下的符号链接
-s 检查lengthy类型的符号链接
-t 与-c一并使用时,会显示如何将绝对路径的符号链接转换为相对路径,但不会实际转换
-v 显示所有类型的符号链接。若不用-v参数,则默认不会显示relative类型的符号链接