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:
-
-n
e-f
número do arquivo de verificação não é zero e é um arquivo respectivamente -
=~ \.zip$
verifique se é um arquivo zip -
${dir%.*}
cortou a partezip
do nome do arquivo -
m=$(($m + 1))
conta quantos arquivos zip são processados. -
shift
percorrer os arquivos -
zenity
exibe uma caixa de mensagem para indicar a conclusão das operações