在Unix / Linux系统上,我需要在一组目录上运行“find”命令,以查找这些目录中的所有符号链接。我需要获取一个文件中的符号链接路径列表以及另一个文件中这些符号链接上的“ls -l”输出列表。我怎么能这样做?
答案 0 :(得分:0)
切换到相关目录,然后:
$ find -type l > /tmp/link_names.txt
$ (for link in $(cat /tmp/output.txt); do ls -l "$link"; done) > /tmp/link_details.txt
警告:如果任何路径包含空格,则必须使用类似的内容来获取“ls -l”输出:
$ find -type l | -print0 | xargs -0 ls -l > /tmp/link_details.txt