Shell查找Xcode重复的图片资源

今天,发现Xcode项目有图片老是替换不成功,最后发现有重复图片,导致显示图片出错。
用下面的Shell命令就可以检查是不是有重复的资源。

result=`find . -type d -name "*.imageset" | xargs basename | sort | uniq -d | wc -l`
[ "$result" = "       0" ] && echo '没有发现重复的图片资源'

把这些命令简单解释一下
find 递归查找指定目录的文件,-d表示查找目录
xargs 表示对所有结果执行后面的命令
basename 表示只取文件路径最后一段的内容
uniq -d 表示只显示有重复的行
wc -l 表示结果的行数

你可能感兴趣的:(Shell查找Xcode重复的图片资源)