Working examples:
1. Compare files between folders 
2. Only move the ones that exists in left source folder:
for file in $(diff yamls ~/work/myKubernetes/kutils/components/kubectl/yamls|grep "Only in yamls"| awk '{print $4}'); do echo "mv ./yamls/$file ~/work/myKubernetes/kutils/components/kubectl/yamls"; >> moveit.sh
mv ./yamls/services_redis-follower.yaml ~/work/myKubernetes/kutils/components/kubectl/yamls
mv ./yamls/services_redis-leader.yaml ~/work/myKubernetes/kutils/components/kubectl/yamls
mv ./yamls/services_wp-mysql-001.yaml ~/work/myKubernetes/kutils/components/kubectl/yamls
mv ./yamls/statefulsets_argocd-redis-master.yaml ~/work/myKubernetes/kutils/components/kubectl/yamls
mv ./yamls/statefulsets_my-release-mariadb.yaml ~/work/myKubernetes/kutils/components/kubectl/yamls
mv ./yamls/statefulsets_opencart-earnhardt-mariadb.yaml ~/work/myKubernetes/kutils/components/kubectl/yamls
Rename all .yaml files to _v1.yaml (echo only – no moves will occur)
for file in $(ls); do new=$(echo $file|sed 's/.yaml/_v1.yaml/');echo "mv $file $new"; done
mv pulumi_pods_webserverdeployment-dae32521-54db76f68f-8qxc8.yaml pulumi_pods_webserverdeployment-dae32521-54db76f68f-8qxc8_v1.yaml
mv pulumi_replicasets_webserverdeployment-dae32521-54db76f68f.yaml pulumi_replicasets_webserverdeployment-dae32521-54db76f68f_v1.yaml
mv pulumi_serviceaccounts_default.yaml pulumi_serviceaccounts_default_v1.yaml
Actual move:
for file in $(ls); do new=$(echo $file|sed 's/.yaml/_v1.yaml/');/usr/bin/mv "$file" "$new"; done
argocd_appprojects_default_v1.yaml 
default_services_argocd-redis-headless_v1.yaml
argocd_configmaps_argocd-cmd-params-cm_v1.yaml 
default_services_argocd-redis-master_v1.yaml
argocd_configmaps_argocd-cm_v1.yaml default_services_fluent-bit_v1.yaml
argocd_configmaps_argocd-gpg-keys-cm_v1.yaml
