查找一系列软链接文件的原始文件

时间:2014-04-10 14:27:33

标签: linux bash function shell symlink

我如何编写一个bash shell脚本来查找一系列软链接文件的原始文件? 例如,如果我在一个目录中有5个文件,并将其命名为file1到file5。 File2链接到file1,file3链接到file2,file4链接到file3,file5喜欢file4。在这种情况下,原始文件是file1。

我希望脚本在当前目录中搜索文件,而不是提供路径。

如果没有符号链接,则显示消息“

如果有符号链接,则应显示原始文件和符号链接文件的名称: 例如 file是file1。符号链接文件是:file2,file3,file4。 file5。

1 个答案:

答案 0 :(得分:-1)

for f in *
  do test -L $f || echo $f ;
done