Enviado em 11/08/2021 - 20:10h
#!/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
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Preparando pendrive com GNU/Linux [Corretamente!]
Instalando Google Chrome no Fedora 40
Habilitando a importação de senhas no Firefox
Como corrigir o erro do VirtualBox travar a máquina virtual em tela cheia
Como saber quantas impressões foram feitas pela impressora? (3)
Altera pacote .pkg.tar do Arch Linux (17)
alterar o tamanho da tela do monitor via xrandr (2)