file_rewriter - find options

This commit is contained in:
Artem Bliznetsov 2024-04-06 19:43:32 +03:00
parent 596809827f
commit 755179957b

View File

@ -9,11 +9,15 @@ export FILE_TMP_SUFFIX='file_rewriter'
export TMP_DIR='.' export TMP_DIR='.'
export LOG_PATH='./file_rewriter.log' export LOG_PATH='./file_rewriter.log'
export VERBOSE=0 export VERBOSE=0
export FIND_OPTIONS='-type f'
while [ -n "$1" ] while [ -n "$1" ]
do do
case "$1" in case "$1" in
-t) export TMP_DIR=$2 -t) export TMP_DIR=$2
shift ;; shift ;;
-o) export FIND_OPTIONS="$FIND_OPTIONS $2"
shift ;;
-v) export VERBOSE=1 ;; -v) export VERBOSE=1 ;;
--) shift --) shift
break ;; break ;;
@ -44,4 +48,4 @@ _rewrite_file () {
return 0 return 0
} }
export -f _rewrite_file export -f _rewrite_file
find $1 -type f \( -print -exec bash -c '_rewrite_file "$0"' {} \; -o -quit \) find $1 $FIND_OPTIONS \( -print -exec bash -c '_rewrite_file "$0"' {} \; -o -quit \)