linux-cli

find . -maxdepth 1 -type f -name "[[:upper:]]*"
find . -maxdepth 1 -type f -name "[[:upper:]]*" -exec mv -t umsortieren/ {} \+
 
# Remove empty folders
find . -empty -type d -delete
 
# rm & find
find . -type f -name foo\* -exec rm {} \;
find  . -name 'name*' -exec rm {} \;
rm -f $(find . -maxdepth 1 -type f -name "*" ! -name "important.txt") # Delete all but one

Replace dots with dashes in dendron-style file names

find ~/zettel -name "*.md" -print0 | while IFS= read -r -d '' f; do mv "$f" "$(dirname $f)/$(basename $f .md | tr '.' '-').md" ; done

Delete everything in folder, including hidden files and folders (avoids rm -rf .* *)

find $directory -mindepth 1 -delete