Usando a opção Nautilus Action Config Tool e chamando meu script zippy.sh :
#!/bin/bash
# Unzipping and organizing files from nautilus
m=0 # counter
while [ -n "" ] && [ -f "" ]
do
if [[ "" =~ \.zip$ ]]
then
dir=""
dir=${dir%.*}
unzip "" -d "$dir"
m=$(($m + 1))
shift
fi
done
zenity --info --text="Operations finished and "$m" zip files unzipped"
exit 0
-
Coloque o script aqui:
~/.local/share/nautilus/scripts/ -
Torne-o executável com
chmod +x ~/.local/share/nautilus/scripts/zippy.sh
Explicado:
-
-ne-fnúmero do arquivo de verificação não é zero e é um arquivo respectivamente -
=~ \.zip$verifique se é um arquivo zip -
${dir%.*}cortou a partezipdo nome do arquivo -
m=$(($m + 1))conta quantos arquivos zip são processados. -
shiftpercorrer os arquivos -
zenityexibe uma caixa de mensagem para indicar a conclusão das operações