#!/usr/bin/python # # Copyright (C) 2011 Reece H. Dunn # Licence: GPLv3 # # A script for shadowing a directory tree to another (equivalent to lndir). import sys import os def shadow(src, dst): if not os.path.exists(dst): os.makedirs(dst) for fn in os.listdir(src): srcpath = os.path.join(src, fn) dstpath = os.path.join(dst, fn) if os.path.isdir(srcpath): shadow(srcpath, dstpath) else: os.symlink(srcpath, dstpath) shadow(sys.argv[1], sys.argv[2])