Pular para o conteúdo

shell script [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar
01 02

13. Re: shell script [RESOLVIDO]

Enviado em 22/10/2014 - 18:37h

thiup vlw pela ajuda, mas ele deve aceita mais de um pen drive


a que o unnslacker fez pra mim é o melhor só to tendo um pouco de dificuldade de criar o script backup.

Responder tópico

14. Re: shell script [RESOLVIDO]

Enviado em 22/10/2014 - 18:38h

Thihup escreveu:

Amigo , talvez vc devesse copiar os arquivos p/ onde é montado os dispositivos , seria algo assim :


if [ -e /dev/sdb ] ; then
if [ -e /media/NomeDoPendrive ];then
sudo cp -R /home/usuario/Área\ de\ Trabalho* /media/NomeDoPendrive


Entendeu ?

Espero ter ajudado

[]'s

T+
Isso mesmo, você tem que copiar pra pasta onde o pendrive está montado (o "/dev/sdb" é apenas o link que "aponta" pra ele)

15. Re: shell script [RESOLVIDO]

Enviado em 22/10/2014 - 18:40h

Amigo , eu vou tentar fazer um comando com o 'df -h'

P/ ele verificar qual a partição e algo assim

[]'s

T+

17. Re: shell script [RESOLVIDO]

Enviado em 23/10/2014 - 13:28h

obrigado Luiz souza!!

18. Re: shell script [RESOLVIDO]

Enviado em 28/10/2014 - 17:57h

Amigo , eu fiz um comando que lhe pode ser bastante util

mount |  awk '{print $1}' | grep /dev/ 
Ele vai mostrar todos os pendrives e hd's que estão montados (apenas os montados , deve ter alguma outra forma de fazer isso de alguma maneira , talvez alterando o mount para ls /dev/sd*)

Após fazer isso , vc poderia fazer o uso de if's p/ testar qual é a pasta dele e após isso fazer o backup

O que você pediu parace ser simples mais é complexo

Espero ter ajudado

[]'s

T+

19. Re: shell script [RESOLVIDO]

Enviado em 29/10/2014 - 13:38h

Boa a tarde a todos, consegui resolve meu problema acabei fazendo em C mesmo
segue o codigo

#include <stdio.h>
#include <stdlib.h>

int main(){
FILE * fp;

fp = fopen("sudo su", "w");
if(fp == NULL) // testa se o arquivo foi aberto com sucesso
{
printf("\n\nImpossivel abrir o arquivo!\n\n");
return 0;
}else{
printf("Pronto para uso\n");
system("sudo mount /dev/sdg1 /mnt/flash/");
system("ls /dev/sdg1 /mnt/flash/");
system("sudo cp log.txt /dev/sdg1 /mnt/flash/");
printf("log COPIADO COM SUCESSO\n");
}


fclose(fp);

return(0);
}

fiz assim supondo que o pen drive nao esteje montado.
e agradeco pela atencao de todos aqui.
01 02

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder