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
Kernel turbinado e GNOME 49 dominam o giro do dia no mundo Linux
Novidades Linux: Kernel 6.17, distros em ebulição e segurança em foco
Kernel ganha novos linters Rust e distros avançam com recursos de IA
Firewire resiste, Bcachefs sai: destaques Linux do dia
Kernel 6.18 em foco, betas fervilhando e avanços em IA no Linux
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
systemd-resol... precisa ser reiniciado periodicamente (5)
Alguém que utilize o Warsaw do BB no Ubuntu 24.04 [RESOLVIDO] (6)
Fedora não reconhece James Donkey 102 Wireless Gaming Mouse (2)