#!/usr/bin/python import py mailmandir = py.path.local('/www/mailman') if __name__ == '__main__': var = mailmandir.join('var') if not var.check(): var = mailmandir archives = var.join('archives') public = archives.join('public') assert public.check() for fn in public.listdir(): if fn.check(link=1): tofn = archives.join('private', fn.basename) assert tofn.check() fn.remove(rec=0) fn.mksymlinkto(tofn, absolute=0)