Nützliche Terminal-Befehle unter Linux

Aktuellen Nutzer mit sudoers-Rechten ausstatten ohne Passwortabfrage

echo "${USER} ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/${USER}_nopasswd > /dev/null

Rekursives websicheres Umbenennen aller Dateien im aktuellen Verzeichnis

find . -type f -print0 | while IFS= read -r -d '' f; do
  d=${f%/*}; n=${f##*/}; b=${n%.*}; e=${n##*.}; [[ $b == $n ]]&&e=""
  nb=$(printf %s "$b"|perl -CS -Mutf8 -pe 's/[äÄ]/ae/g;s/[öÖ]/oe/g;s/[üÜ]/ue/g;s/ß/ss/g;s/\s+/-/g;s/[^A-Za-z0-9_-]//g;s/-+/-/g;$_=lc')
  ne=$(printf %s "$e"|tr '[:upper:]' '[:lower:]')
  new="$d/${nb}${ne:+.$ne}"
  [[ $f != $new && -n $nb ]] && mv -v -- "$f" "$new"
done