我有大量目录,其中许多包含指向其他地方的文件的符号链接。
我想用以下文件替换这些链接这个问题。
但是要做到这一点,我需要一个包含符号链接的目录列表。我知道我可以看到它们的使用情况,tree
但是有没有办法得到一个可以输入到循环中的漂亮整洁的列表?
答案1
如果您对相对路径感到满意,您可以尝试以下操作:
find . -type l -exec dirname {} \;|sort -u
如果您想要绝对路径,可以使用:
find "$PWD" -type l -exec dirname {} \;|sort -u
这个想法是使用find
,搜索软链接获取这些文件的目录名称,然后仅获取唯一的名称。