This package provides a hardlink
module and command line script that copies files and merges directories using hard links.
Why? Because OS X doesn't support cp -lR
.
Latest code direct from the repository:
$ pip install hardlink
Via the command line script:
$ hardlink -h
usage: hardlink [-h] [-d] [-f] [-q | -v] src dst
Copy files and merge directories using hard links.
positional arguments:
src Source file or directory. Follow symbolic links.
dst Destination file or directory. Merge existing directories.
optional arguments:
-h, --help show this help message and exit
-d, --dry-run Do not link files or create directories. Only log operations.
-f, --force Replace existing files and symbolic links.
-q, --quiet Silence standard output.
-v, --verbose Increase verbosity for each occurrence.
Via the module:
import hardlink
link = hardlink.Command(dry_run=False, force=True)
link(src, dst)