diff options
author | Dominique Martinet <asmadeus@codewreck.org> | 2017-12-04 09:46:44 +0100 |
---|---|---|
committer | Dominique Martinet <asmadeus@codewreck.org> | 2017-12-04 09:46:44 +0100 |
commit | c8691dd892ade299f1acf6af138c2af0ea239e2c (patch) | |
tree | a88b177251fcc3803f014f7d184fb1eef0c7aa81 | |
parent | 71aa8dfc6b4df03df46a84009503749bfe1a1115 (diff) |
-rwxr-xr-x | mcp.sh | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -2,6 +2,7 @@ VERBOSE=${VERBOSE-} SPLIT_CMD=${SPLIT_CMD-10} +NTASKS="${NTASKS-$(nproc --all)}" error() { echo "ERROR: " "$@" @@ -89,8 +90,8 @@ main() { fi find "$BASESRC" -type d -print0 > "$FINDSRC" xargs -0 bash -c 'mk-dirs "$@"' -- "$DEST" < "$FINDSRC" - xargs -0 -P 8 ${SPLIT_CMD:+-n "$SPLIT_CMD"} bash -c 'cp-dir "$@"' -- "$DEST" < "$FINDSRC" - xargs -0 -P 8 ${SPLIT_CMD:+-n "$SPLIT_CMD"} bash -c 'fixstamp-dirs "$@"' -- "$DEST" < "$FINDSRC" + xargs -0 ${NTASKS:+-P "$NTASKS"} ${SPLIT_CMD:+-n "$SPLIT_CMD"} bash -c 'cp-dir "$@"' -- "$DEST" < "$FINDSRC" + xargs -0 ${NTASKS:+-P "$NTASKS"} ${SPLIT_CMD:+-n "$SPLIT_CMD"} bash -c 'fixstamp-dirs "$@"' -- "$DEST" < "$FINDSRC" done exec {DESTFD}<&- |