Script para copiar pastas

1. Script para copiar pastas

Kevin Magagnini Caetano
kekesmagal

(usa CentOS)

Enviado em 14/05/2014 - 13:06h

Olá a todos, estou com uma pequena dúvida há algum tempo, procurei e as únicas coisas que encontrei não compreendi muito bem, bom é o seguinte, preciso todos os dias copiar um diretório para a para outro lugar na mesma máquina para acessarem via FTP, como isso tem que ser feito a meia noite, tenho que acessar todos os dias e copiar manualmente, gostaria de saber como faço um script para que seja copiado automaticamente de um local /etc/pasta/pasta/pasta_a_ser_copiada/ para /home/pasta/destino_final/


  


2. Shell Script, Crontab

André Lima
andresi

(usa Debian)

Enviado em 14/05/2014 - 15:08h

Boa tarde Mano,

não acredito que vc vai todo dia meio noite copiar pasta, mas tudo bem. Vamos ou trabalho!!!

1 - criar um script para copiar essas pastas.
2 - agendar na crontab para ser executado na hora determinada.




3. Re: Script para copiar pastas

Kevin Magagnini Caetano
kekesmagal

(usa CentOS)

Enviado em 16/05/2014 - 13:04h

O problema é que não sei como funciona, nem como criar esse script, já procurei em varios sites, etc, mais todos que eu vi não entendi muito bem, se tiver algum exemplo ou explicação fico agradecido.


4. Shell Script

André Lima
andresi

(usa Debian)

Enviado em 18/05/2014 - 18:20h

CRIACAO DO SCRIPT

1) touch [nome do arquivo].sh # cria o arquivo
2) chmod a+x [nome do arquivo].sh # da permissão de execução
3) nano [nome do arquivo].sh # editar o arquivo
4) copie as linhas:

#!/bin/bash

cp -Rap /etc/pasta/pasta/pasta_a_ser_copiada /home/pasta/destino_final

exit

5) salve o arquivo
6) teste: ./[nome do arquivo].sh


5. Re: Script para copiar pastas

Carlos Alberto Mazzer
cmazzer

(usa Ubuntu)

Enviado em 19/05/2014 - 16:09h

Se você quiser manter as duas pastas sempre identicas tem o aplicativo rsync :


http://www.vivaolinux.com.br/artigo/Transferindo-arquivos-com-o-rsync?pagina=3

Sincronizando diretórios locais


Uso: rsync [opções] origem destino

Você tem um diretório recheado com arquivos importantes e deseja manter uma cópia fiel do mesmo em outra localidade. Para copiar /home/fabio/artigos para para /var/backups/artigos, executamos:

$ rsync -Cravzp /home/fabio/artigos/ /var/backups/artigos/

Nota: supondo que /var/backups/artigos está criado e tenho permissões de escrita no mesmo.

Costumo utilizar a seqüencia de opções Cravzp por considerar que nelas estão inclusas todas as funcionalidades que necessito. Você pode optar em confiar cegamente em minhas palavras ou dar uma breve conferida na página de manual do software (man rsync) para descobrir o significado de cada opção.



6. rsync

André Lima
andresi

(usa Debian)

Enviado em 22/05/2014 - 17:08h

Boa cmazzer,

gostei da dica, não conhecia esse comando: rsync. Vou utilizá-lo agora


7. Re: Script para copiar pastas

cesar godoy
cesargodoy

(usa Slackware)

Enviado em 20/06/2014 - 15:35h

faço meus backups usando sempre o rsync, depois que aprendi, nao tem outra ferramenta igual
da pra fazer muita coisa com ele, nao sincronizar lixeira, arquivos com extensões .mp3 .avi etc.. mão na roda mesmo!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts