linux 下pyhton 删除指定目录下所有的重复内容的文件

来源:互联网 发布:app端口的作用 编辑:程序博客网 时间:2024/06/06 11:04
#!/usr/bin/pythonimport sysimport osimport filecmpif __name__ == '__main__':"""Delete the dups files."""if len(sys.argv) != 2:print 'input the dir'all_files = []for a,b,c in os.walk(sys.argv[1]):for f in c:if(a.endswith('/')):all_files.append(a+f)else:all_files.append(a+'/'+f)ret = set()for i in range(0, len(all_files)-1):for j in range(i+1, len(all_files)):if filecmp.cmp(all_files[i], all_files[j]):ret.add(all_files[j]);for f in ret:os.system('rm -rf %s' % f)

0 0
原创粉丝点击