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 <[email protected]> Para: [email protected] 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- dig...@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]
