change output folder
This commit is contained in:
@@ -2,24 +2,27 @@
|
|||||||
|
|
||||||
function _help() {
|
function _help() {
|
||||||
echo '
|
echo '
|
||||||
Usage: file-enumerate [-k] [-p #]
|
Usage: file-enumerate [-k] [-p #] [-o folder]
|
||||||
|
|
||||||
Creates a folder "enumerated" and hard links all files in the current folder
|
Creates a folder "enumerated" and hard links all files in the current folder
|
||||||
renamed with a number
|
renamed with a number (d.ext).
|
||||||
|
|
||||||
-k keep filename, and insert the number in the beginning
|
-k Keep filename as is (d.filename)
|
||||||
-p pad nunbers, defaults to 4
|
-p Pad numbers, defaults to 4
|
||||||
|
-o Output older name, default: enumerated
|
||||||
'
|
'
|
||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
keep=false
|
keep=false
|
||||||
pad=4
|
pad=4
|
||||||
|
output=enumerated
|
||||||
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}" = "-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 )); }
|
||||||
done
|
done
|
||||||
|
|
||||||
printf -v padstr "%%0%dd" $pad
|
printf -v padstr "%%0%dd" $pad
|
||||||
@@ -38,9 +41,9 @@ _drive() {
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
printf "%30s -> %s\n" "$f" "$outname"
|
printf "%30s -> %s\n" "$f" "$outname"
|
||||||
cp -l "${f}" enumerated/"$outname"
|
cp -l "${f}" "${output}"/"$outname"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
mkdir -p enumerated
|
mkdir -p "${output}"
|
||||||
_drive
|
_drive
|
||||||
|
|||||||
Reference in New Issue
Block a user