有这样一个问题:
要求查找目录及子目录中同名文件。
我们知道,同一个目录下是不会存在同名文件的,只有循环遍历子目录才可以找到同名文件。
先说说思路:
1、linuxjishu/14008.html target=_blank class=infotextkey>find命令查找所有的子目录
2、find命令循环遍历子目录,获取所有的文件
3、对所有的文件做去重
以下脚本可以帮你实现以上的功能,使用了sort、uniq、awk等,供大家学习参考。
将以上文件保存为test.sh,然后chmod u+x 赋予当前用户的可执行权限,我们以/var/www目录为例,执行检测,找到五个同名的文件。
具体过程及结果如下图所示: