From 0791c354995775becf558f4b0031daf55477f88f Mon Sep 17 00:00:00 2001 From: Steph Enders Date: Sat, 19 Mar 2022 14:19:05 -0400 Subject: Reduce verbose find queries in favor of mv -v We can literally use mv -v instead! Why didn't I think to look at the manpage for mv! Lol --- automv.sh | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) (limited to 'automv.sh') diff --git a/automv.sh b/automv.sh index fae371e..c5d496a 100755 --- a/automv.sh +++ b/automv.sh @@ -18,23 +18,14 @@ function extract { grep "^${prop}=.*$" $file | cut -d '=' -f2 } -function fn_find { - find $1 -type f \( -regex "${2}" ! -iname ".*" \) -} - function automv { local query=$1 local source=$2 local target=$3 - file_cnt=$(fn_find $source $query | wc -l) - if [[ $file_cnt > 0 ]]; then - echo "Moving $file_cnt files in $source that match '$query' to $target" - fn_find $source $query - fn_find $source $query | xargs -I '{}' mv {} $target/ - else - echo "No files matching '$query' in $source" - fi + echo "Moving files from $source matching '$query' to $target" + find $source -type f \( -regex "${query}" ! -iname ".*" \) \ + | xargs -I '{}' mv -v {} $target/ } echo "Executing automv functions from $automvdir" -- cgit v1.2.3-54-g00ecf