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

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

Re: Listar diretorios


From: Márcio Gil
Subject: Re: Listar diretorios
Date: Tue, 18 Aug 2009 11:47:41 -0300

Há... o comando for pode ser simplesmente:

for DIR in !(*in|*out)/ ; do
...

(não esquecer da linha "shopt -s extglob" no ".bashrc")

> -----Original Message-----
> From: Márcio Gil
> 
> Que tal:
> 
> ls -d !(*in|*out)/ 
> 
> > -----Original Message-----
> > FromInformática GMAIL
> > 
> > Bom dia pessoal,
> > Antes de mais nada quero agradecer a oportunidade de 
> > participar desse grupo,
> > estou entrando hoje (13/08/2009)
> > Comecei a mexer com Linux agora e tenho muitas duvidas sobre 
> > Shell-script  e
> > agradeço antecipadamente se alguém puder me ajudar.
> >  
> > Estou com a seguinte situação, tenho um diretório /home no 
> > meu servidor onde
> > tem as pastas dos usuários.
> > Existe as pastas dos usuários e cada usuário também tem mais 
> > 2 pastas que
> > terminam com in e out.
> > Por exemplo: user1, user1in, user1out, xyz, xzyin, xyzout, etc.
> >  
> > Eu quero listar apenas os usuários e não os in e out, como 
> > posso fazer isso?
> >  
> > Eu estou querendo criar um script de backup para que ele 
> > entre no user1 e da
> > um tar compactando, depois ele entre no xyz  e dar um tar e
assim
> por
> > diante.
> >  
> > Eu consegui que ele entre em todos os diretórios.
> >  
> > Segue o script bem simples
> >  
> > #!/bin/bash
> > #mkdir /mnt/win/$(date +"%d%m%Y")
> >  
> >  
> > for DIR in $(ls -d */)
> > #|grep '^out')
> > do
> >         echo "Efetuando Backup do diretorio - $DIR..."
> > #       tar -cvjf /mnt/win/$(date +"%d%m%Y")/Backup-$DIR-$(date
> > +"%d%m%Y").tar.bz2 /home/$DIR 2>error.txt
> > Done
> >  
> > Alguém pode me dar um ajuda?
> >  
> > Obrigado
> >  
> > Andre
> >  
> 
> 



reply via email to

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