copying mode
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user