Shell查找Xcode重复的图片资源
2018-05-26 本文已影响132人
redexpress
今天,发现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
表示结果的行数