|
|
|
@ -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
|
|
|
|
|