Recebi ajuda de este post .
Para codificar:
#!/bin/bash
#ENCODE
for file in *;
do
if [ $file != "enc" ] && [ $file != "dec" ]; then
new_name=$(echo -n "${file%.*}" | base64 -w0)
mv "$file" "$new_name.${file##*.}"
fi
done
Para decodificar:
#!/bin/bash
#DECODE
for file in *;
do
if [ $file != "enc" ] && [ $file != "dec" ]; then
new_name=$(echo -n "${file%.*}" | base64 -w0 --decode)
mv "$file" "$new_name.${file##*.}"
fi
done
Eu testei os dois; eles trabalham.