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])
|