Autor Tópico: Script para Leitura e Backup de Pen Drive  (Lida 7064 vezes)

Offline raimartins

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Script para Leitura e Backup de Pen Drive
« Online: 30 de MAR?O de 2015, 18:07 »
Boa Noite!

Salve Salve!

Galera to precisando de uma ajuda comecei a estudar shell scripts, e precisava fazer um script que executa-se a seguinte informação, fiz algumas coisas mas ainda nao consegui automatizar, sou conhecedor de alguns comandos uso a distribuição SlackWare e Ubuntu se puder aconselhar uma boa apostila de Shell agradeço,

1) Primeiro Preciso que ele leia o pen-drive quando conectado e em seguida leia todos os arquivos .jpg "listar" "ls"

2) Em Seguida preciso que ele de a opção para quatro pessoas podera ser mais vou adequar a minha necessidade exemplo "Joao,Maria e Fernando" o programa deve perguntar "João, Fernando ou Maria" aquele pelo qual eu escolher o Script vai Criar uma pasta de backup e copiar as informações do Pen Drive "as Imagens" para a pasta da opcao que ele escolher.

3) Em seguida ele deve perguntar se deve ou nao formatar o "PenDrive", e assim termina o programa.

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Script para Leitura e Backup de Pen Drive
« Resposta #1 Online: 31 de MAR?O de 2015, 14:19 »
Pra aprender bash recomendo:

http://mywiki.wooledge.org/BashGuide/
http://wiki.bash-hackers.org/

Em português (só olhei, gosto dos dois primeiros): http://wiki.softwarelivre.org/TWikiBar/WebHome#Livro_de_Shell_em_Portugu_s

Pra criar uma caixa de diálogo gráfica pesquise sobre o yad ou zenity. Pra executar quando o pendrive for plugado, olhe o udev.

Offline raimartins

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Re: Script para Leitura e Backup de Pen Drive
« Resposta #2 Online: 31 de MAR?O de 2015, 16:12 »
Show Muito Obrigado, ja comecei a desenvolver o shell tive um progresso significativo depois irei postar a linha de comando e como ficou e as dificuldades que tiver!

Offline raimartins

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Re: Script para Leitura e Backup de Pen Drive
« Resposta #3 Online: 01 de Abril de 2015, 00:44 »
#!/bin/bash
cd /home/rai/Área\ de\ Trabalho
   mkdir FOTOS\ COPIADAS
   chmod 777 FOTOS\ COPIADAS
cd /media/rai/FOTOS
   cp *jpg /home/rai/Área\ de\ Trabalho/FOTOS\ COPIADAS/
   cd /home/rai/Área\ de\ Trabalho/FOTOS\ COPIADAS/
   chmod 777 *jpg
cd /home/rai/Área\ de\ Trabalho/FOTOS\ COPIADAS/
mkdir Novas
for foto in *.jpg; do convert $foto -resize 800x600 Novas/$foto; done
echo "Arquivos disponiveis na area de trabalho"

O Detalhe e o seguinte eu preciso criar condições para que se a resposta for "SIM" ele execute tal função e caso seja "NAO" ele não execute e pare em imediato, nao estou conseguindo colocar isso dentro do shell.

Offline sigur

  • Usuário Ubuntu
  • *
  • Mensagens: 1.175
    • Ver perfil
Re: Script para Leitura e Backup de Pen Drive
« Resposta #4 Online: 01 de Abril de 2015, 06:45 »
Aconselho a usar variáveis. Por exemplo:
Código: [Selecionar]
DESTINO=/home/fulano/fotos
ORIGEM=/media/pen/fotos
e depois você usa no código
Código: [Selecionar]
cd $ORIGEM etc...

Também, evite usar nomes com espaços brancos. Use underline, se for o caso: FOTOS_COPIADAS




Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Script para Leitura e Backup de Pen Drive
« Resposta #5 Online: 01 de Abril de 2015, 11:50 »
Porque está mudando a permissão pra 777? Por via de regra, quando se faz isso, está errado. Os links que passei ensinam como fazer desvios condicionais.

Offline raimartins

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Re: Script para Leitura e Backup de Pen Drive
« Resposta #6 Online: 03 de Abril de 2015, 20:47 »
Entendo, agradeco a ajuda de todos vou continuar tentando, agora estou de ferias irei me dedicar mais.