scripts/rmorphans.py
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.00.0 (2012-08-26 21:20:19) dev
|
Version 2.00.0 (2012-08-26 21:34:20) dev
|
||||||
|
|||||||
@@ -0,0 +1,25 @@
|
|||||||
|
import os
|
||||||
|
import sys
|
||||||
|
paths = [sys.argv[1]]
|
||||||
|
paths1 = []
|
||||||
|
paths2 = []
|
||||||
|
while paths:
|
||||||
|
path = paths.pop()
|
||||||
|
for filename in os.listdir(path):
|
||||||
|
fullname = os.path.join(path,filename)
|
||||||
|
if os.path.isdir(fullname):
|
||||||
|
paths.append(fullname)
|
||||||
|
else:
|
||||||
|
extension = filename.split('.')[-1]
|
||||||
|
if extension.lower() in ('png','gif','jpg','jpeg','js','css'):
|
||||||
|
paths1.append((filename,fullname))
|
||||||
|
if extension.lower() in ('css','js','py','html'):
|
||||||
|
paths2.append(fullname)
|
||||||
|
for filename,fullname in paths1:
|
||||||
|
for otherfullname in paths2:
|
||||||
|
if open(otherfullname).read().find(filename)>=0:
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
print fullname
|
||||||
|
# os.system('hg rm '+fullname)
|
||||||
|
# os.system('rm '+fullname)
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
import os
|
||||||
|
import sys
|
||||||
|
paths = [sys.argv[1]]
|
||||||
|
paths1 = []
|
||||||
|
paths2 = []
|
||||||
|
while paths:
|
||||||
|
path = paths.pop()
|
||||||
|
for filename in os.listdir(path):
|
||||||
|
fullname = os.path.join(path,filename)
|
||||||
|
if os.path.isdir(fullname):
|
||||||
|
paths.append(fullname)
|
||||||
|
else:
|
||||||
|
extension = filename.split('.')[-1]
|
||||||
|
if extension.lower() in ('png','gif','jpg','jpeg','js','css'):
|
||||||
|
paths1.append((filename,fullname))
|
||||||
|
if extension.lower() in ('css','js','py','html'):
|
||||||
|
paths2.append(fullname)
|
||||||
|
for filename,fullname in paths1:
|
||||||
|
for otherfullname in paths2:
|
||||||
|
if open(otherfullname).read().find(filename)>=0:
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
print fullname
|
||||||
|
# os.system('hg rm '+fullname)
|
||||||
|
# os.system('rm '+fullname)
|
||||||
Reference in New Issue
Block a user