copying mode

This commit is contained in:
Ville Rantanen
2021-02-04 09:56:31 +02:00
parent 24945af179
commit eec678b0f9

View File

@@ -9,17 +9,20 @@ Usage: file-enumerate [-k] [-p #] [-o folder]
-k Keep filename as is (d.filename) -k Keep filename as is (d.filename)
-p Pad numbers, defaults to 4 -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 exit
} }
keep=false keep=false
pad=4 pad=4
output=enumerated output=enumerated
hardlink="-l"
for (( i=1; i<=$#; i++ )); do for (( i=1; i<=$#; i++ )); do
j=$(( i + 1 )) j=$(( i + 1 ))
[[ "${!i}" = "-h" ]] && _help [[ "${!i}" = "-h" ]] && _help
[[ "${!i}" = "--help" ]] && _help [[ "${!i}" = "--help" ]] && _help
[[ "${!i}" = "-c" ]] && hardlink=""
[[ "${!i}" = "-k" ]] && keep=true [[ "${!i}" = "-k" ]] && keep=true
[[ "${!i}" = "-p" ]] && { pad=${!j}; i=$(( i + 1 )); } [[ "${!i}" = "-p" ]] && { pad=${!j}; i=$(( i + 1 )); }
[[ "${!i}" = "-o" ]] && { output=${!j}; i=$(( i + 1 )); } [[ "${!i}" = "-o" ]] && { output=${!j}; i=$(( i + 1 )); }
@@ -41,7 +44,7 @@ _drive() {
fi fi
fi fi
printf "%30s -> %s\n" "$f" "$outname" printf "%30s -> %s\n" "$f" "$outname"
cp -l "${f}" "${output}"/"$outname" cp $hardlink "${f}" "${output}"/"$outname"
done done
} }