Pular para o conteúdo

criar SCRIPT

Responder tópico
  • Denunciar
  • Indicar

1. criar SCRIPT

Enviado em 08/04/2014 - 12:47h

Boa tarde!

Preciso de uma ajuda para criar um SCRIPT para compactar arquvos em um diretório somente do mês corrente.

Obrigado. Aguardo retorno.

José Olavo

Responder tópico

2. Re: criar SCRIPT

Enviado em 08/04/2014 - 13:14h

e qual seria a sua dúvida ?

3. Re: criar SCRIPT

Enviado em 08/04/2014 - 13:32h

rsrsrs....
boa Daniel! também não entendi! rsrs

4. Re: criar SCRIPT

Enviado em 08/04/2014 - 13:50h

Pessoal sou iniciante em shell script e gostaria de saber como crio o script do zero.

Obrigado.

6. Re: criar SCRIPT

Enviado em 08/04/2014 - 13:57h

e como que faço para compactar arquivos em um diretório somente do mês corrente. qual a lógica devo usar?

7. Re: criar SCRIPT

Enviado em 08/04/2014 - 14:12h

jolavo escreveu:

e como que faço para compactar arquivos em um diretório somente do mês corrente. qual a lógica devo usar?
pesquise por comando


tar

find


8. Re: criar SCRIPT

Enviado em 08/04/2014 - 14:13h

Boa tarde. com isso voce deve te uma noção.

digamos que queira compactar o diretorio teste que esta em /home/teste




vamos criar o seguinte script com o seguinte comando
touch compactar.sh && chmod +x compactar.sh && vim compactar.sh


#!/bin/sh

hoje=$(date +%d%m%Y)

cd /home
tar -cvzf teste_$hoje.tar.gz teste/

echo "Compactação Efetuada!!!!!!"
exit
obs: voce pode ao inves de compactar o diretorio, compactar somente o que esta dentro dele, e so mudar a linha no script


tar -cvzf teste_$hoje.tar.gz /home/teste/*
com isso voce vai compactar a pasta teste que esta em /home/teste no formato teste_08042014.tar.gz

o que falta agora é voce explicar melhor o que voce quer

9. Re: criar SCRIPT

Enviado em 08/04/2014 - 14:47h

Asparion,

Hoje tenho a seguinte estrutura no meu diretório e os arquivos abaixo, note que tenho os meses de março e abril, gostaria que compactasse só os do mês de abril ou seja do mês corrente.

data/tmp/jose


teste20140324.txt teste20140330.txt teste20140405.txt
teste20140325.txt teste20140331.txt teste20140406.txt
teste20140326.txt teste20140401.txt teste20140407.txt.bz2
teste20140327.txt teste20140402.txt testejose
teste20140328.txt teste20140403.txt testejoseI
teste20140329.txt teste20140404.txt testejoseII

Obrigado.

10. Re: criar SCRIPT

Enviado em 08/04/2014 - 15:26h

Seria mais ou menos isso.

#!/bin/bash
x=`date +%Y%m`
tar zcvf backup.$x.tar.gx *$x*



11. Re: criar SCRIPT

Enviado em 09/04/2014 - 13:22h

Segue


#!/bin/sh

DATA=$(date +%Y%m)

cd /home # Ou outro lugar onde queira salvar
tar -cvzf teste_$DATA.tar.gz data/tmp/jose/*$DATA*

echo "Compactação Efetuada!!!!!!"
exit

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder