Criar um script para copiar uma pasta do servidor para as máquinas clientes.

Iniciado por Renato Jr., 19 de Novembro de 2008, 10:12

tópico anterior - próximo tópico

Renato Jr.

Olá!!
Estou com uma dúvida. Preciso fazer um script que copie uma pasta do servidor para as máquinas clientes. Entretanto, não estou conseguindo.
Olhem ó o meu script:


#!/bin/bash

user=$(ls /home)

for i in $user

do
   if ($(cd /home/$i/.config));
   then
      mkdir /home/$i/.config; fi
   
   cp -R autostart/ /home/$i/.config/
done

O obejtivo dele é que seja copiada uma pasta do servidor para todos os usuários, os quais se encontram em "ls /home"

Alguem sabe me informar se ele está correto?!

Obrigado! :)

clcampos

Que erro esta acontecendo?

O problema não é com a estrutura do if? Que parece estar ao contrário?

O melhor não seria assim?

Citar#!/bin/bash

for i in `ls /home`;do
   test ! -d /home/$i/.config && mkdir /home/$i/.config
   
   cp -R autostart/ /home/$i/.config/
done

Acho que do jeito anterior ele só tenta criar o diretório quando ele já existe.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!