[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Enc: [shell-script] backup mantendo permissões
From: |
Wander Carrusca |
Subject: |
Enc: [shell-script] backup mantendo permissões |
Date: |
Sun, 1 Mar 2009 18:18:58 -0800 (PST) |
Olá a todos,
estou tentando montar um script de backup, sei que existe muitos, mas preciso
treinar para aprender,
gostaria de manter as permissões de pastas e arquivos quando copiar e quando
voltar.
Qual o comando?
obrigado
Wander
Belo Horizonte - MG
----- Mensagem encaminhada ----
De: Julio C. Neves <address@hidden>
Para: address@hidden
Enviadas: Sexta-feira, 27 de Fevereiro de 2009 12:40:22
Assunto: Re: [shell-script] Sobre o Mundo dos scripts Shell
Fala Ricardo,
seja bem vindo ao nosso grupo, mas deixe o rwindows na porta. ;)
Pessoal, o Ricardo é amigo velho, grande analista (infelizmente de rwin) que
finalmente viu a luz e está se dedicando de corpo e alma ao Sw Livre.
Ricardo, já vou avisando! Vir para o Sw Livre é quase que uma experiência
homo. Não conheço um sequer, que tenha experimentado e depois voltado... ;)
Bem, vamulá, vou responder às suas dúvidas mais objetivas, mas já vou
dizendo que minha resposta é extrememente parcial, pois em shell vc sempre
tem inúmeras soluções para cada problema (e vc verá isso bem caracterizado
nesta lista). Assim sendo te passarei somente as mais óbvias.
o TRANSFERIR PASTAS/ARQUIVOS
Isso se faz com o cmd mv. ex:
mv Arq1 Arq2
mv dir1/arq1 dir2/arq2
mv arq1 arq2 ... arqn dir
o SUBDIVIDIR 1 ARQUIVO EM VÁRIOS ARQUIVOS E DEPOIS JUNTÁ-LOS
Aí já começa o problema... Existe um monte de formas de vc dividir um
arquivo e idem para juntá-los. Veja:
Dividindo por tamanho, use split
Jogando para arq2 todos os registro de arq1 que contém a palavra Ricardo:
sed '/Ricardo/' arq1 > arq2
Fazendo a mesma coisa, porém deletando so Ricardo's de arq 1
sed '/Ricardo/' arq1 > arq2
grep -vf arq1 arq2
Para juntar tudo novamente:
cat arq1 arq2 > arq3
Vc tb pode juntar com paste, mas aí vc juntaria o registro 1 de arq1 com o
registro 1 de arq2 em um único registro.
o PASSAR PARÂMETROS PARA INTERVENÇÃO DO OPERADOR
Com os cmds echo e printf vc pede os dados ao operador e com read vc os lê.
ex:
echo -n "Informe seu time: "
read time
ou então de uma tacada só:
read -p"Informe seu time: " time
o DISCUTIR COM O DESENVOLVEDOR SOBRE A MELHOR FORMA DE VIABILIZAR SUA
NECESSIDADE (ALGUNS CASES MAIS COMUNS)
Isso não tem nada a ver com shell então prefiro não responder nesta lista. É
muito genérico... Mas acho dou um conselho tb genérico: aconselhe aos
desenvolvedores a fazerem um treinamento de shell pq é uma tremenda
ferramenta e é muito raro algum deles saber sequer o básico de shell.
o PREPARAÇÃO DE SERVIDORES ENVOLVIDOS NO ESCOPO DE UM SHELLSCRIPT
(PRÉ, DURANTE E APÓS SUA EXECUÇÃO)
Os servidores sempre estão preparados. Eles foram feitos para isso. Sem
shell não existe linux, nem unix, nem macintosh.
Abraços e qq dúvida me ligue,
Julio*
Cursos de Shell e Zenity nos finais de semana:
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000;
- No RJ brevemente;
- Turmas fechadas em outras cidades ligue (21) 8112-9988*
2009/2/26 mcaminhadelima <ricmonjardim@ netbotanic. com.br>
> Prezados Moderadores,
>
> Estou iniciando na codificação de scripts em Shell. Rasteiro mesmo.
> Gostaria, se possível, de saber de vocês especialistas:
>
> 1- se existe em algum site na Internet uma biblioteca contendo
> subrotinas-padrã o genéricas, a exemplo das DLL do Windows,especí ficas
> para uso em scripts shell, passíveis ou não de customização?
>
> 2- também gostaria de saber se há informações em algum site, sobre a
> mecânica da solução de scripts Shell. Alguma documentação ou diagramas
> apresentando, desde as soluções mais comuns e corriqueiras até as mais
> complexas, envolvendo, inclusive, pesquisas a partes de conteúdos de
> arquivos dos clientes desenvolvedores.
>
> Obrigado,
> Ricardo Monjardim
>
>
> Mensagens neste tópico
> <http://br.groups. yahoo.com/ group/shell- script/message/ 28697;_ylc=
> X3oDMTM2aW1iMG5v BF9TAzk3NDkwNDM3 BGdycElkAzE5NDEz MTIEZ3Jwc3BJZAMy
> MTM3MTExMjU0BG1z Z0lkAzI4Njk3BHNl YwNmdHIEc2xrA3Z0 cGMEc3RpbWUDMTIz
> NTY4MjkxNQR0cGNJ ZAMyODY5Nw- ->(
> 1) Responder (através da web)
> <http://br.groups. yahoo.com/ group/shell- script/post; _ylc=X3oDMTJxY3V
> xdm52BF9TAzk3NDk wNDM3BGdycElkAzE 5NDEzMTIEZ3Jwc3B JZAMyMTM3MTExMjU
> 0BG1zZ0lkAzI4Njk 3BHNlYwNmdHIEc2x rA3JwbHkEc3RpbWU DMTIzNTY4MjkxNQ-
> -?act=reply& messageNum= 28697>| Adicionar
> um novo tópico
> <http://br.groups. yahoo.com/ group/shell- script/post; _ylc=X3oDMTJlNjE
> 4cXU1BF9TAzk3NDk wNDM3BGdycElkAzE 5NDEzMTIEZ3Jwc3B JZAMyMTM3MTExMjU
> 0BHNlYwNmdHIEc2x rA250cGMEc3RpbWU DMTIzNTY4MjkxNQ- ->
> Mensagens<http://br.groups. yahoo.com/ group/shell- script/messages;
> _ylc=X3oDMTJlNG9 1aWI5BF9TAzk3NDk wNDM3BGdycElkAzE 5NDEzMTIEZ3Jwc3B
> JZAMyMTM3MTExMjU 0BHNlYwNmdHIEc2x rA21zZ3MEc3RpbWU DMTIzNTY4MjkxNQ- ->|
> Arquivos<http://br.groups. yahoo.com/ group/shell- script/files;
> _ylc=X3oDMTJmdmR 1dnBqBF9TAzk3NDk wNDM3BGdycElkAzE 5NDEzMTIEZ3Jwc3B
> JZAMyMTM3MTExMjU 0BHNlYwNmdHIEc2x rA2ZpbGVzBHN0aW1 lAzEyMzU2ODI5MTU ->|
> Fotos<http://br.groups. yahoo.com/ group/shell- script/photos;
> _ylc=X3oDMTJlOW5 uZzViBF9TAzk3NDk wNDM3BGdycElkAzE 5NDEzMTIEZ3Jwc3B
> JZAMyMTM3MTExMjU 0BHNlYwNmdHIEc2x rA3Bob3QEc3RpbWU DMTIzNTY4MjkxNQ- ->|
> Links<http://br.groups. yahoo.com/ group/shell- script/links;
> _ylc=X3oDMTJmMW8 yN3M0BF9TAzk3NDk wNDM3BGdycElkAzE 5NDEzMTIEZ3Jwc3B
> JZAMyMTM3MTExMjU 0BHNlYwNmdHIEc2x rA2xpbmtzBHN0aW1 lAzEyMzU2ODI5MTU ->
> ------------ --------- --------- --------- --------- --------- -
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ------------ --------- --------- --------- --------- --------- -
> Sair da lista: shell-script- unsubscribe@ yahoogrupos. com.br
> ------------ --------- --------- --------- --------- --------- -
> Esta lista é moderada de acordo com o previsto em
> http://www.listas- discussao. cjb.net
> ------------ --------- --------- --------- --------- --------- -
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user- groups.programmi ng.shell. brazil
>
> [image: Yahoo! Grupos]<http://br.groups. yahoo.com/ ;_ylc=X3oDMTJkcG
> toZm42BF9TAzk3ND kwNDM3BGdycElkAz E5NDEzMTIEZ3Jwc3 BJZAMyMTM3MTExMj
> U0BHNlYwNmdHIEc2 xrA2dmcARzdGltZQ MxMjM1NjgyOTE1>
> Alterar configurações via web<http://br.groups. yahoo.com/ group/shell-
> script/join; _ylc=X3oDMTJmN2p qNHFnBF9TAzk3NDk wNDM3BGdycElkAzE
> 5NDEzMTIEZ3Jwc3B JZAMyMTM3MTExMjU 0BHNlYwNmdHIEc2x rA3N0bmdzBHN0aW1
> lAzEyMzU2ODI5MTU ->(Requer Yahoo! ID)
> Alterar configurações via e-mail: Alterar recebimento para lista diária de
> mensagens<shell-script- digest@yahoogrup os.com.br?subject=+Recebimen
> to+de+e-mail: +Lista+de+ mensagens> | Alterar
> formato para o tradicional<shell-script- traditional@ yahoogrupos.
> com.br?subject=Alterar+ formato+de+ distribui% C3%A7%C3% A3o:+Tradicional >
> Visite seu Grupo
> <http://br.groups. yahoo.com/ group/shell- script;_ylc= X3oDMTJkdTIwNmdu
> BF9TAzk3NDkwNDM3 BGdycElkAzE5NDEz MTIEZ3Jwc3BJZAMy MTM3MTExMjU0BHNl
> YwNmdHIEc2xrA2hw ZgRzdGltZQMxMjM1 NjgyOTE1>| Termos
> de uso do Yahoo! Grupos <http://br.yahoo. com/info/ utos.html> | Sair do
> grupo <shell-script- unsubscribe@ yahoogrupos. com.br?subject=>
> Atividade nos últimos dias
>
> - 6
> Novos usuários<http://br.groups. yahoo.com/ group/shell- script/members;
> _ylc=X3oDMTJmOGN ocGYzBF9TAzk3NDk wNDM3BGdycElkAzE 5NDEzMTIEZ3Jwc3B
> JZAMyMTM3MTExMjU 0BHNlYwN2dGwEc2x rA3ZtYnJzBHN0aW1 lAzEyMzU2ODI5MTU ->
>
> Visite seu Grupo
> <http://br.groups. yahoo.com/ group/shell- script;_ylc= X3oDMTJlMDVzZmo2
> BF9TAzk3NDkwNDM3 BGdycElkAzE5NDEz MTIEZ3Jwc3BJZAMy MTM3MTExMjU0BHNl
> YwN2dGwEc2xrA3Zn aHAEc3RpbWUDMTIz NTY4MjkxNQ- ->
> Yahoo! Mail
>
> Conecte-se ao mundo<http://us.lrd. yahoo.com/ _ylc=X3oDMTJscHZ
> tMmc5BF9TAzk3NDk wNDM3BF9wAzEEZ3J wSWQDMTk0MTMxMgR ncnBzcElkAzIxMzc
> xMTEyNTQEc2VjA25 jbW9kBHNsawNtYWl sBHN0aW1lAzEyMzU 2ODI5MTU- ;_ylg=1/SIG=
> 10ujd6ds6/ **http%3A/ /mail.yahoo. com.br/>
>
> Proteção anti-spam
>
> Muito mais espaço
> Yahoo! Barra
>
> Instale grátis<http://us.lrd. yahoo.com/ _ylc=X3oDMTJvZzl 1cGdxBF9TAzk3NDk
> wNDM3BF9wAzIEZ3J wSWQDMTk0MTMxMgR ncnBzcElkAzIxMzc xMTEyNTQEc2VjA25
> jbW9kBHNsawN0b29 sYmFyBHN0aW1lAzE yMzU2ODI5MTU- ;_ylg=1/SIG= 111ngvtas/
> **http%3A/ /br.toolbar. yahoo.com/>
>
> Buscar sites na web
>
> Checar seus e-mails .
> Yahoo! Grupos
>
> Crie seu próprio grupo<http://br.groups. yahoo.com/ ;_ylc=X3oDMTJvdH
> JiOTc2BF9TAzk3ND kwNDM3BF9wAzMEZ3 JwSWQDMTk0MTMxMg RncnBzcElkAzIxMz
> cxMTEyNTQEc2VjA2 5jbW9kBHNsawNncm 91cHMyBHN0aW1lAz EyMzU2ODI5MTU->
>
> A melhor forma de comunicação
>
> .
>
> __,_.
>
[As partes desta mensagem que não continham texto foram removidas]
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
[As partes desta mensagem que não continham texto foram removidas]
- Enc: [shell-script] backup mantendo permissões,
Wander Carrusca <=