查找目录及子目录中同名文件的shell脚本(图文)

发布时间:2019-11-20编辑:脚本学堂
有这样一个问题:要求查找目录及子目录中同名文件。我们知道,同一个目录下是不会存在同名文件的,只有循环遍历子目录才可以找到同名文件。

有这样一个问题:
要求查找目录及子目录中同名文件。
我们知道,同一个目录下是不会存在同名文件的,只有循环遍历子目录才可以找到同名文件。

 
先说说思路:
1、linuxjishu/14008.html target=_blank class=infotextkey>find命令查找所有的子目录
2、find命令循环遍历子目录,获取所有的文件
3、对所有的文件做去重

以下脚本可以帮你实现以上的功能,使用了sort、uniq、awk等,供大家学习参考。

sh.jpg

将以上文件保存为test.sh,然后chmod u+x 赋予当前用户的可执行权限,我们以/var/www目录为例,执行检测,找到五个同名的文件。
具体过程及结果如下图所示:
result.jpg