symlinks(symbolic links)
功能说明:维护符号连接的工具程序。
语 法:symlinks [-cdrstv][目录]
补充说明:symlinks可检查目录中的符号连接,并显示符号连接类型。以下为symlinks可判断的符号连接类型:
absolute:符号连接使用了绝对路径。
dangling:原始文件已经不存在。
lengthy:符号连接的路径中包含了多余的"../"。
messy:符号连接的路径中包含了多余的"/"。
other_fs:原始文件位于其他文件系统中。
relative:符号连接使用了相对路径。
参 数:
-c 将使用绝对路径的符号连接转换为相对路径。
-d 移除dangling类型的符号连接。
-r 检查目录下所有子目录中的符号连接。
-s 检查lengthy类型的符号连接。
-t 与-c一并使用时,会显示如何将绝对路径的符号连接转换为相对路径,但不会实际转换。
-v 显示所有类型的符号连接。
扩展资料:我如何安装symlinks软件包并且如何查看符号链接?
解决:
syslinks软件包用来管理文件系统的符号链接。
要安装软件包,请确认您的系统已经在红帽网络(RHN)上注册。使用up2date来安装:
# up2date -i symlinks
另一种方法是可以使用rpm命令从安装光盘(Red Hat Enterprise Linux 2.1版本的第一张光盘, Red Hat Enterprise Linux3版本和4版本的第二张光盘)上安装:
# rpm -ivh symlinks-<version>.rpm
当只使用目录名这个参数的时候,symlinks程序将返回这个目录下的所有符号链接:
# symlinks /etc other_fs: /etc/grub.conf -> ../boot/grub/grub.conf
这个命令也可以使用一个参数来递归搜索所有的子目录:
# symlinks -r /etc absolute: /etc/alternatives/print-lprmman -> /usr/share/man/man1/lprm-cups.1.gz absolute: /etc/alternatives/mta-mailq -> /usr/bin/mailq.sendmail absolute: /etc/alternatives/mta-mailqman -> /usr/share/man/man1/mailq.sendmail.1.gz ... absolute: /etc/sysconfig/selinux -> /etc/selinux/config absolute: /etc/hotplug.d/default/20-hal.hotplug -> /usr/libexec/hal.hotplug other_fs: /etc/grub.conf -> ../boot/grub/grub.conf
symlinks程序可以操作符号链接。例如它可以把绝对路径转换为相对的并且删除“挂起”链接(坏链接)。
您可以在symlinks的帮助文档中找到更多信息:
# man symlinks