Enviado em 11/10/2010 - 17:14h
oi, eu fiz um shell script para compactar e descompactar arquivos (isso só pelo fato de aprender) mais ele nao compacta arquivos spo descompacta. alguem pode me falar onde errei e mostrar como q se faz?
#!/bin/bash
Principal () {
echo "Bem-Vindo"
echo "##########MENU##########"
echo "------------------------"
echo "1.Compactar Arquivos"
echo "2.Descompactar Arquivos"
echo
echo -n "Qual opçao desejada?"
read OPCAO
case $OPCAO in
1) Compactar ;;
2) Descompactar ;;
3) Exit;;
esac
}
Compactar () {
echo "---------TIPOS de Arquivos---------"
echo
echo "tar"
echo "tar.gz"
echo "tar.bz2"
echo -n "Qual Opeçao Deseja?"
read OPCAO
case $OPCAO in
1) Tar ;;
2) Tar.gz ;;
3) Tar.bz2 ;;
esac
}
Tar () {
echo "Escreva o Nome do arquivo a ser compactado."
read NOME
read ARQUIVO
tar -zcf $NOME $ARQUIVO1
}
Tar.gz () {
echo "Escreva o Nome do Arquivo a ser Compactado."
read NOME
read ARQUIVO1
read ARQUIVO2
read ARQUIVO3
tar -cf $NOME $ARQUIVO1 $ARQUIVO2 $ARQUIVO3 | gzip -9 $NOME
}
Tar.bz2 () {
echo "Escreva o Nome do Arquivo a ser compactado."
read NOME
read ARQUIVO1
read ARQUIVO2
read ARQUIVO3
tar -cf $NOME $ARQUIVO1 $ARQUIVO2 $ARQUIVO3 | bzip2 $NOME
}
Descompactar () {
echo "Bem-vindo ao menu 2"
echo
echo "rar"
echo "tar"
echo "tar.gz"
echo "tar.bz2"
echo -n "qual opçao deseja?"
read OPCAO
case $OPCAO in
1) Rar ;;
2) Tar ;;
3) Tar.gz ;;
4) Tar.bz2 ;;
esac
}
Rar () {
read NOME
unrar x $NOME
}
Tar () {
read NOME
tar -xvf $NOME
}
Tar.gz () {
read NOME
tar -vzxf $NOME
}
Tar.bz2 () {
read NOME
tar -jxvf $nome
}
Principal
#!/bin/bash
Principal () {
echo "Bem-Vindo"
echo "##########MENU##########"
echo "------------------------"
echo "1.Compactar Arquivos"
echo "2.Descompactar Arquivos"
echo
echo -n "Qual opçao desejada?"
read OPCAO
case $OPCAO in
1) Compactar ;;
2) Descompactar ;;
3) Exit;;
esac
}
Compactar () {
echo "---------TIPOS de Arquivos---------"
echo
echo "tar"
echo "tar.gz"
echo "tar.bz2"
echo -n "Qual Opeçao Deseja?"
read OPCAO
case $OPCAO in
1) Tar ;;
2) Tar.gz ;;
3) Tar.bz2 ;;
esac
}
Tar () {
echo "Escreva o Nome do arquivo a ser compactado."
read NOME
read ARQUIVO
tar -zcf $NOME $ARQUIVO1
}
Tar.gz () {
echo "Escreva o Nome do Arquivo a ser Compactado."
read NOME
read ARQUIVO1
read ARQUIVO2
read ARQUIVO3
tar -cf $NOME $ARQUIVO1 $ARQUIVO2 $ARQUIVO3 | gzip -9 $NOME
}
Tar.bz2 () {
echo "Escreva o Nome do Arquivo a ser compactado."
read NOME
read ARQUIVO1
read ARQUIVO2
read ARQUIVO3
tar -cf $NOME $ARQUIVO1 $ARQUIVO2 $ARQUIVO3 | bzip2 $NOME
}
Descompactar () {
echo "Bem-vindo ao menu 2"
echo
echo "rar"
echo "tar"
echo "tar.gz"
echo "tar.bz2"
echo -n "qual opçao deseja?"
read OPCAO
case $OPCAO in
1) Rar ;;
2) Tar ;;
3) Tar.gz ;;
4) Tar.bz2 ;;
esac
}
Rar () {
read NOME
unrar x $NOME
}
Tar () {
read NOME
tar -xvf $NOME
}
Tar.gz () {
read NOME
tar -vzxf $NOME
}
Tar.bz2 () {
read NOME
tar -jxvf $nome
}
Principal