Last active
November 11, 2016 13:00
-
-
Save renizgo/bfad6c579337bac98e88c6396a87d027 to your computer and use it in GitHub Desktop.
## Script desenvolvido para fazer a movimentação de arquivos de coleções da SciELO. ## Nosso primeiro script movimenta coleções da Revista de Enfermagem REVENF. O comando para executar o script deve ser ./move_files.sh rve
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Script: move_files.sh - Script para movimentacao de arquivos entre diretorios | |
# Programador: Renato Diniz Marigo | |
# Mantenedor: Renato Diniz Marigo | |
# Criado em: 08/09/2016 | |
# Versão: 1 | |
# ESTE SCRIPT FAZ A MOVIMENTACAO DE ARQUIVOS DAS COLECOES, TEMOS AS SEGUINTES COLEÇÕES: | |
# EXEMPLO REVENF = ./move_files.sh rve | |
#VARIAVEIS | |
COLLECTION=$1 | |
ORIG=/bases/rve.000/proc/temp/transf2medline/ | |
ARQ01=bib4cit.iso | |
ARQ02=artigo.iso | |
ARQ03=issue.iso | |
ARQ04=issues.iso | |
ARQ05=title.iso | |
DEST01=/bases/$COLLECTION.000/iso/b4c.rve/ | |
DEST02=/bases/$COLLECTION.000/iso/art.rve/ | |
DEST03=/bases/$COLLECTION.000/iso/iss.rve/ | |
DEST04=/bases/$COLLECTION.000/iso/iss.rve/ | |
DEST05=/bases/$COLLECTION.000/iso/tit.rve/ | |
#VERIFICA COLECOES DISPONIVEIS | |
if [ "$COLLECTION" == "rve" ] | |
then | |
echo "" | |
echo "Transferindo colecao do REVENF" | |
echo "" | |
elif [ "$COLLECTION" == "abc" ] | |
then | |
echo "" | |
echo "Transferindo colecao do ABC" | |
echo "" | |
else | |
echo "Necessario indicar uma colecao valida, a copia do arquivo não será realizada" | |
exit | |
fi | |
#CONDICIONAIS | |
if [ -e "$ORIG$ARQ01" ] | |
then | |
sudo mv $ORIG$ARQ01 $DEST01 | |
echo "O arquivo foi movido para $DEST01" | |
else | |
echo "Arquivo $ORIG$ARQ01 não encontrado" | |
fi | |
if [ -e "$ORIG$ARQ02" ] | |
then | |
sudo mv $ORIG$ARQ02 $DEST02 | |
echo "O arquivo foi movido para $DEST02" | |
else | |
echo "Arquivo $ORIG$ARQ02 não encontrado" | |
fi | |
if [ -e "$ORIG$ARQ03" ] | |
then | |
sudo mv $ORIG$ARQ03 $DEST03 | |
echo "O arquivo foi movido para $DEST03" | |
else | |
echo "Arquivo $ORIG$ARQ03 não encontrado" | |
fi | |
if [ -e "$ORIG$ARQ04" ] | |
then | |
sudo mv $ORIG$ARQ04 $DEST04 | |
echo "O arquivo foi movido para $DEST04" | |
else | |
echo "Arquivo $ORIG$ARQ04 não encontrado" | |
fi | |
if [ -e "$ORIG$ARQ05" ] | |
then | |
sudo mv $ORIG$ARQ05 $DEST05 | |
echo "O arquivo foi movido para $DEST05" | |
else | |
echo "Arquivo $ORIG$ARQ05 não encontrado" | |
fi |
Beleza Rond, na versão original ele está com os destinos separados, cada arquivo com seu destino. Este aqui foi só um modelo.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@renizgo não esqueça que cada arquivo vai para um destino diferente. Neste script vc considerou apenas um destino