Moss 斯坦福文件查重工具 for Mac

最近因为工作需要用到源代码查重工具,搜了下看网上大多数人都在说 Moss 这个工具还是不错的,所以研究了下安装及使用教程。

Moss 官网

1. 打开自己的谷歌邮箱,主题不用写,收件人为 moss@moss.stanford.edu,邮件内容为

registeruser
mail zhuxuelun16@gmail.com

mail后面跟的是你当前的谷歌邮箱,邮件发送之后,会在1分钟到2分钟之内回复你(假如不是,看看上面那一步错了)

2.下面的图片显示的就是Moss回复的邮件了,我们从这个红色箭头处,一直到邮件最后复制粘贴到一个文件,取名叫moss(需要注意,这个文件没有后缀名!)

邮件.jpg

具体操作是可以先用终端在桌面创建一个moss.txt文件,然后将邮件从红色箭头处开始的剩余内容粘贴到这个文件,保存关闭后执行命令

mv moss.txt moss

命令执行完后就去掉文件后缀了。

3.Moss在Mac上运行需要Perl环境,需通过命令行安装Perl。

curl -L https://xrl.us/installperlosx | bash
安装中.png

大概五分钟后,安装成功

安装成功.png

4.给Moss脚本添加执行权限,运行命令:

chmod ug+x moss

命令执行完毕以后之前的moss文件就会变成moss的可执行文件了。


可执行文件.png

5.执行查重命令前,先将需要查重的代码文件放在与“moss”文件相同的文件夹中

文件路径.png

然后执行查重命令,这里命令的具体格式为./moss,后面再跟需要进行对比的两个路径。

./moss /Users/zxl/Desktop/same/MortgageEstimate/MortgageEstimate/Helper/*.swift /Users/zxl/Desktop/same/SolarSystem/SolarSystem/service/*.swift
查重命令.png

命令执行完毕后会在输入的内容最后包含一个链接,打开这个连接就可以查看

Uploading /Users/zxl/Desktop/same/SolarSystem/SolarSystem/service/Solar_StorageService.swift ...done.
Query submitted.  Waiting for the server's response.
http://moss.stanford.edu/results/2/xxxxxxxxxx
查重结果.png

文章参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容