| 12345678910111213141516171819202122 | #!/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])
 |