|
|
@ -1445,3 +1445,17 @@ def tarLinks(rootpath,archpath,skip=[]): |
|
|
|
removeDirs) |
|
|
|
tar.close() |
|
|
|
return links |
|
|
|
|
|
|
|
def countFiles(dirpath,onefilesystem=True): |
|
|
|
""" |
|
|
|
Count files in dirpath |
|
|
|
""" |
|
|
|
num = 1 |
|
|
|
for dirpath,dirnames,filenames in os.walk(dirpath): |
|
|
|
num += len(set(dirnames) | set(filenames)) |
|
|
|
if onefilesystem: |
|
|
|
mountDirs = filter(lambda x:path.ismount(path.join(dirpath,x)), |
|
|
|
dirnames) |
|
|
|
for dirname in mountDirs: |
|
|
|
dirnames.remove(dirname) |
|
|
|
return num |