Bestandsnamen omkeren
20-12-2020
reverse.nemo_action
Soms moet je de bestandsnamen omdraaien met behoud van extensie. Vooral bij het downloaden uit nieuwsgroepen is dat nodig.In mijn file-manager selecteer ik alle te hernoemen bestanden en met één klik draai ik de bestandsnamen om:
[Nemo Action]
# Actie die namen van alle geselecteerde bestanden omkeert
Name=Bestandsnaam omkeren
Comment=Namen van geselecteerde bestanden omkeren (reverse filenames)
Exec=<scripts/reversefilenames %F>
Icon-Name=format-text-direction-rtl
Selection=notnone
#Quote=double
Extensions=nodirs;
EscapeSpaces=true
Terminal=true
In de folder $HOME/.local/share/nemo/actions/scripts moet je dit bestand onder de naam reversefilenames installeren en er chmod +x op uitvoeren:#!/bin/bash
for file in "$@"; do
filename=$(basename "$file")
case `basename "$filename"` in
*.* )
extension=".${filename##*.}"
;;
* )
extension=""
;;
esac
echo "Extension:$extension";
folder=$(dirname "$file")
filename="${filename%.*}"
l=${#filename}
rev=''
for (( i=$l; i>=0; i-- )); do
rev="$rev${filename:$i:1}"
done
if [ -f "$file" ]; then
echo "$file" "$folder/$rev$extension";
mv "$file" "$folder/$rev$extension";
fi
done