Find all files (including hidden files) in the current directory and its subdirectories, whose name matches the pattern "*.*" and which have been modified in the last 60 minutes, excluding files whose name ends with ".tar.gz".
find ~ -iname "*.*" -not -iregex ".*\.tar\.gz$" -mmin -60