免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234
最近访问板块 发新帖
楼主: cainuv
打印 上一主题 下一主题

unix系统,如何查询同目录下的同名(不区分大小写)文件 [复制链接]

论坛徽章:
0
31 [报告]
发表于 2009-09-27 17:25 |只看该作者
非常感谢大家的解答,尤其是Tim 、黑哥、beginner-bj 。谢谢。

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
32 [报告]
发表于 2009-09-27 17:27 |只看该作者

回复 #31 cainuv 的帖子

注意把问题描述清楚,比什么感谢都好。

论坛徽章:
0
33 [报告]
发表于 2009-09-27 17:37 |只看该作者
原帖由 blackold 于 2009-9-27 17:27 发表
注意把问题描述清楚,比什么感谢都好。


find .|sort -f|uniq -iD

find . -type f | awk '{b=toupper($1);a++;a[b,str]=a[b,str]"\n"$1}END{for(i in a) if(a>1) print a[i,str]}'

find . | awk '{b=toupper($1);a++;a[b,str]=a[b,str]"\n"$1}END{for(i in a) if(a>1) print a[i,str]}'

上面三个均可以解决我提出的问题。
已有答案,结贴。

论坛徽章:
0
34 [报告]
发表于 2009-09-27 18:08 |只看该作者
我也来个吧。

find . |egrep -i /?finename$

论坛徽章:
0
35 [报告]
发表于 2009-09-27 18:21 |只看该作者
原帖由 blackold 于 2009-9-27 17:24 发表
那你如何定义相同的文件名?
全路径不区分大小写比较,是这样吗?


全路径区分大小写比较,完全相同的称为同目录。

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
36 [报告]
发表于 2009-09-27 20:07 |只看该作者

回复 #35 cainuv 的帖子

被你搞晕了!

一时不区分,一时区分。

论坛徽章:
0
37 [报告]
发表于 2009-09-28 10:45 |只看该作者
原帖由 lucash 于 2009-9-27 14:40 发表
应该是在目录及所有子目录下吧??

同目录的同级目录下是不可能存在文件名相同的文件的。


同问。

论坛徽章:
0
38 [报告]
发表于 2009-09-29 10:21 |只看该作者
find ./  -type d  | xargs -n 1 basename | sort -f | uniq -id

显示目录下及子目录同名的目录名。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP