Всем привет. Как ограничить поиск папкой Folder, при текущей команде уходит за пределы Folder.
Folder="/mnt/d/User" # корневая папка для файлов пользователя
function find.file(){
x="$IFS";IFS=$'\n';for FILE in $(find "$Folder" -regex "pdf" -o -regex "csv" -o -regex "doc" | sort -r );
do
IFS="$x"
# get folders name
Folder_all_address=$(dirname "${FILE[@]}" );
Folder=$(dirname "$Folder_all_address" | sed s'/\/\/[^/]//'g );
find "$Folder" -not -path "$Folder" -depth | sort -r | while read file; do RENAME=$(dirname "$file")/$(echo $(basename "$file") | sed -f "$Renamer" | tr '[:lower:]' '[:upper:]' ); if [[ "$file" != "$RENAME" ]] ; then echo mv -fv "$file" "$RENAME"; fi ;
echo -e ${Green}"$RENAME"${NC}
done
done
if [[ "$file" == "$RENAME" ]];
then sort.file
fi
}
Спасибо