criar SCRIPT

1. criar SCRIPT

José Olavo
jolavo

(usa Kurumin)

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


  


2. Re: criar SCRIPT

Daniel Lara Souza
danniel-lara

(usa Fedora)

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

e qual seria a sua dúvida ?



3. Re: criar SCRIPT

Thiago Henrique F. Margonar
thiagomargonar

(usa CentOS)

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

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


4. Re: criar SCRIPT

José Olavo
jolavo

(usa Kurumin)

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

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

Obrigado.


5. Re: criar SCRIPT

Daniel Lara Souza
danniel-lara

(usa Fedora)

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

de uma lida

http://www.devin.com.br/shell_script

espero que ajude


6. Re: criar SCRIPT

José Olavo
jolavo

(usa Kurumin)

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

Daniel Lara Souza
danniel-lara

(usa Fedora)

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

Roberto Costa
asparion

(usa Ubuntu)

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

José Olavo
jolavo

(usa Kurumin)

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

Ricardo Lino Olonca
ricardoolonca

(usa Debian)

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

Roberto Costa
asparion

(usa Ubuntu)

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







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts