From eec678b0f99d7a22303fcd62ec14d04ca029ef0c Mon Sep 17 00:00:00 2001 From: Ville Rantanen Date: Thu, 4 Feb 2021 09:56:31 +0200 Subject: [PATCH] copying mode --- files/file-enumerate | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/files/file-enumerate b/files/file-enumerate index 2d80025..cb2da56 100755 --- a/files/file-enumerate +++ b/files/file-enumerate @@ -9,17 +9,20 @@ Usage: file-enumerate [-k] [-p #] [-o folder] -k Keep filename as is (d.filename) -p Pad numbers, defaults to 4 - -o Output older name, default: enumerated + -o Output folder name, default: enumerated + -c Copy instead of hard link ' exit } keep=false pad=4 output=enumerated +hardlink="-l" for (( i=1; i<=$#; i++ )); do j=$(( i + 1 )) [[ "${!i}" = "-h" ]] && _help [[ "${!i}" = "--help" ]] && _help + [[ "${!i}" = "-c" ]] && hardlink="" [[ "${!i}" = "-k" ]] && keep=true [[ "${!i}" = "-p" ]] && { pad=${!j}; i=$(( i + 1 )); } [[ "${!i}" = "-o" ]] && { output=${!j}; i=$(( i + 1 )); } @@ -41,7 +44,7 @@ _drive() { fi fi printf "%30s -> %s\n" "$f" "$outname" - cp -l "${f}" "${output}"/"$outname" + cp $hardlink "${f}" "${output}"/"$outname" done }