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



Hoe te gebruiken

In Nemo (file-manager van Linux Mint) kun je heel makkelijk je eigen commando's toevoegen aan het rechterklikmenu.

Sla het script op als bestand reverse.nemo_action onder $HOME/.local/share/nemo/actions

Tip voor als je zelf Actions maakt: voeg een standaard ikoon toe. De lijst staat hier.

Bekijk 20 meer scripts
 
×