Script para transportar e sobreescrever arquivo

1. Script para transportar e sobreescrever arquivo

Vinicius
viniciuscps

(usa Conectiva)

Enviado em 03/04/2009 - 10:32h

Pessoal,

Estou precisando construir um script que irá precisar fazer o seguinte:

Script deve pegar o arquivo em uma determinada pasta /build/teste/source (arquivo dev.properties)
transportar este arquivo para outra pasta /build/teste/dominio/UPLOAD/properties (substituir o arquivo caso já exista)
Este script poderá ser acionado por um alias transporta.sh (transporta) e também poderá ser chamado de dentro de outro script.

Alguém tem alguma idéia se isto pode ser feito?
Obrigado
Vinícius


  


2. Re: Script para transportar e sobreescrever arquivo

Hugo Branquinho de Carvalho
hugobcar

(usa Red Hat)

Enviado em 03/04/2009 - 11:03h

Utilize o script da seguinte forma.
Crie um arquivo por exemplo transporta.sh e coloca o conteudo do script abaixo. Depois de permissao de execussao para esse script:

chmod 755 transporta.sh

Depois use da seguinte forma:
./transporta.sh /build/teste/source/dev.properties /build/teste/dominio/UPLOAD/properties




-----------------------------------

#!/bin/sh

if [ "$1" == '' ]; then
echo
echo "Sintaxe invalida!!!"
echo "-------------------"
echo "Use: ./transporta.sh <arquivo de origem> <diretorio destino>"
echo "Ex.: ./transporta.sh /home/teste.txt /home/UPLOAD"
exit
fi

if [ "$2" == '' ]; then
echo
echo "Sintaxe invalida!!!"
echo "-------------------"
echo "Use: ./transporta.sh <arquivo de origem> <diretorio destino>"
echo "Ex.: ./transporta.sh /home/teste.txt /home/UPLOAD"
exit
fi


arquivo="$1"
diretorio="$2"

mv -f $arquivo $diretorio



3. Re: Script para transportar e sobreescrever arquivo

Vinicius
viniciuscps

(usa Conectiva)

Enviado em 04/05/2009 - 23:22h

Preciso colocar isto dentro dentro de um perfil, este perfil tem vários scripts que vão sendo atualizados com o nome da nova versãoEx: teste124 = "script"
Gostaria de saber como inserir este script neste mesmo jeito que já tenho hoje, evitando que eu precise criar um novo para cada versão, que muda o nome da versão e também as pastas, pois elas vão mudando para teste1 resolucao1 teste2 resolucao2 versaofinal10 e por aí vai.

Obrigado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts