Sou bem novato em shell script e cada vez mais tenho usado para automatizar tarefas que repito com frequencia, entre meus scripts tenho esse que uso para fazer backup:
#!/bin/bash
read -p "Qual diretório deseja fazer o BackUp: " origem
read -p "Qual nome do arquivo de BackUp: " destino
echo "Fazendo Backup: $origem para $destino"
tar -zcvf $destino.tar.gz $origem
echo "Criptografando arquivo $destino"
gpg -c $destino.tar.gz
rm -rf $destino.tar.gz
echo "BackUp realizado e criptografado com suscesso!"
É muito basico, simplismente uma sequencia de comandos.
O que gostaria de fazer é que a entrada da pasta a ser sala fosse passada para o script quando executo ele no terminal.
Hoje executo o script assim ./backups.sh e depois ele me pergunta qual pasta salvar e o nome do arquivo de backup.
Gostaria de executar o script já informando como argumento a origrm e o destino assim: ./backups.sh /home/origem/ destino ( tirei essa ideia maluca lendo como o tar funciona, será que dá para fazer isso com shell-script ? )