33 lines
884 B
Python
Executable File
33 lines
884 B
Python
Executable File
# for every file .md search all files for use of that .md
|
|
# If none found, report unlinked file
|
|
|
|
import os, sys
|
|
|
|
|
|
|
|
# routine walk through all the directories, search each file
|
|
# report .md files not found in any .md file
|
|
def list_in_dr(top_dir):
|
|
|
|
count = 0
|
|
for root, drs, fles in os.walk(top_dir):
|
|
for fle in fles:
|
|
if '.md' in fle:
|
|
|
|
infile_name = os.path.join(root, fle)
|
|
with open(infile_name, 'r') as infile:
|
|
if searchstring in infile.read():
|
|
print 'found %s in file %s' % (searchstring, infile_name)
|
|
count = count + 1
|
|
infile.close()
|
|
print 'Total files with %s : %d ' % (searchstring, count)
|
|
|
|
# main
|
|
|
|
# keyword is filename
|
|
searchstring = "FSET.md"
|
|
top_dir = '/project/eesdev/tam/clone/LaGriT/docs/pages/'
|
|
list_in_dr(top_dir)
|
|
|
|
|