Merge pull request #1186 from KlzXS/recursive_batch_rename

Added recursive capabilities to .nmv
This commit is contained in:
Terminator X 2021-10-04 20:32:14 +05:30 committed by GitHub
commit 2435263052
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -20,6 +20,7 @@ EDITOR="${EDITOR:-vi}"
TMPDIR="${TMPDIR:-/tmp}" TMPDIR="${TMPDIR:-/tmp}"
INCLUDE_HIDDEN="${INCLUDE_HIDDEN:-0}" INCLUDE_HIDDEN="${INCLUDE_HIDDEN:-0}"
VERBOSE="${VERBOSE:-0}" VERBOSE="${VERBOSE:-0}"
RECURSIVE="${RECURSIVE:-0}"
selection=${NNN_SEL:-${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.selection} selection=${NNN_SEL:-${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.selection}
exit_status=0 exit_status=0
@ -38,11 +39,19 @@ fi
if [ "$resp" = "s" ]; then if [ "$resp" = "s" ]; then
arr=$(tr '\0' '\n' < "$selection") arr=$(tr '\0' '\n' < "$selection")
else else
if [ "$INCLUDE_HIDDEN" -eq 0 ]; then findcmd="find . ! -name ."
arr=$(find . ! -name . -prune ! -name ".*" -print | sort)
else if [ "$RECURSIVE" -eq 0 ]; then
arr=$(find . ! -name . -prune -print | sort) findcmd="$findcmd -prune"
fi fi
if [ "$INCLUDE_HIDDEN" -eq 0 ]; then
findcmd="$findcmd ! -name \".*\""
fi
findcmd="$findcmd -print"
arr=$(eval "$findcmd" | sort)
fi fi
lines=$(printf "%s\n" "$arr" | wc -l) lines=$(printf "%s\n" "$arr" | wc -l)