shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] ###Dando um TAR por GID


From: Thiago LPS
Subject: Re: [shell-script] ###Dando um TAR por GID
Date: Wed, 17 Jan 2001 10:01:09 -0200

A foi mal esqueci de um detalhe... faltou um "fi"  na linha 31 desse script
[]'s =)

Thiago LPS wrote:

Diz cara faz assim, ó:

#!/bin/sh
#-- Pergunta pelo grupo
printf "Qual o grupo?"
read GROUP
#-- Se o grupo nao for informado ele perguntara novamente
while [ "$GROUP" = "" ]; do
    printf "Qual o grupo?"
    read GROUP
done
#-- Pergunta pelo diretorio
printf "Qual o diretorio base?"
read DIR
#-- Se o diretorio nao for informado ele pergunta novamente
while [ "$DIR" = "" ]; do
    printf "Qual o diretorio base?"
    read DIR
done
#-- Entra no Diretorio a ser "targeado"
cd $DIR
#-- Recebe a lista de arquivos e pastas do grupo
DATAGROUP=`ls -l | grep -w "$GROUP" | awk '{print $9}'`
#-- Cria um file com a relacao de arquivos e pastas
echo $DATAGROUP > /tmp/user.tmp
#-- Verifica se o arquivo tem conteudo
CHECK=`wc -l /tmp/users.tmp | awk '{print $1}`
if [ "$CHECK" = "0" ]; then
printf "Nenhum  arquivo encontrado para este grupo : $GROUP
else
#-- Targeia os arquivos do grupo
tar cfvz datausers.tgz $DATAGROUP
 

fi
#-- Agradece a mim pelo script
printf "Valeu cara era isso mesmo!!!" | mail -s "Dando tar por GID" address@hidden
#-- Sai do script
exit 0

Coloca o script em /usr/bin
e seta o modo dele para 555 ( chmod 555 )
Qualquer duvida tu me manda emails em pvt blz?
Esse script está bem simples.. se depois vc quiser algo mais completo, com rotinas de verificacao de erros e maiores opcoes tu pede em pvt
Espero ter ajudado
[]'s

Wilson wrote:

Aê manos, seguinte, possuo um direwtorio e neste  tenho uma porrada de pastas, daí meu problema é dar um tar em apenas umas 100 pastas q tô querendo! =^) Tipo, pensei em fazer algo tipo:  tar -cvf  /home/* | alguma coisa que pegue os caras que quero pelo GID Alguém pode me ajudar a completar?
 
 

Sair da lista: address@hidden
Banco Dados:   http://www.egroups.com/group/shell-script

-- 
-------------------------------------------------------
[ ]'s Thiago LPS   -   mailto: address@hidden
Administrador/Consultor de Redes & Sistemas - Econnect
http://www.econnect.com.br/users/thiago
ICQ: 10624821 Fone: 81-99483213 Nick: \\Thiago-PE
--------------------------------------------------------
 
-- 
-------------------------------------------------------
[ ]'s Thiago LPS   -   mailto: address@hidden
Administrador/Consultor de Redes & Sistemas - Econnect
http://www.econnect.com.br/users/thiago
ICQ: 10624821 Fone: 81-99483213 Nick: \\Thiago-PE
--------------------------------------------------------
 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]