Skip to content

Instantly share code, notes, and snippets.

@renizgo
Last active November 11, 2016 13:00
Show Gist options
  • Save renizgo/bfad6c579337bac98e88c6396a87d027 to your computer and use it in GitHub Desktop.
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
#!/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
@rondinelisaad
Copy link

@renizgo não esqueça que cada arquivo vai para um destino diferente. Neste script vc considerou apenas um destino

@renizgo
Copy link
Author

renizgo commented Sep 8, 2016

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