script de compactação via Thunar

1. script de compactação via Thunar

Morpheus
Minions

(usa Nenhuma)

Enviado em 11/08/2021 - 20:10h


No terminal:

$ ./teste.sh post.pdf falta\ realizar compactar.log
post.pdf

Somente o primeira arquivo é compactado e não compacta pasta.

Estou usando o teste.sh via Thunar (menu server)

cd /home/Goku/ && ./teste.sh %F 2>compactar.log


Código:


#!/bin/bash

verificar(){

if [ $? -eq 0 ]; then

notify-send --icon=dialog-information -t 50000 "Arquivo compactado"

clear

else

zenity \
--error \
--title "compactar" \
--text "Arquivo não foi compactado" \
--width="400" --height="100" \
2> /dev/null

clear

fi

}


compactar(){


IFS=\| read nome tipo <<< "$(zenity \
--forms \
--title='' \
--text='Dados do arquivo compactado' \
--add-entry='Digite o nome para o arquivo compactado:' \
--add-combo='Tipo' \
--combo-values=tar\|tar.gz\|bz2 \
2> /dev/null)"


if [ -f "$1" ] ; then

case "$tipo" in


tar.gz)

tar -czvpf "$nome".tar.gz "$1" 2> /dev/null

verificar

;;



*)

echo "$1 Não foi possivel compactar o arquivo pelo compactar()"

;;

esac

else

echo "$1 não e um arquivo valido"

fi

}

compactar "$1"

exit 0




  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts