Enviado em 02/07/2009 - 16:03h
Vamos destrinchar então, estas linhas querem dizer:
"Não entendi isso
ls /home/backup/ > /home/backup/lista # lista um caminho e joga para um arquivo
cat /home/backup/lista | while read linha;"
ls /home/backup/ # é o diretorio que vc especifica, no meu caso esta usando a pasta home do usuario backup
# o sinal de maior " > " joga qualquer saida para um determinado arquivo, subscrevendo caso exista informações neste arquivo, o >> ( 2 vezes) acrescenta, e 2> caso exista algum erro, são os mais usuais.
#depois do maior (no meu caso /home/backup/lista) é o caminho que vai salvar a saida do ls e o nome lista, o nome que eu dei para o meu arquivo. /caminho/nome_do_arquivo
#a proxima linha cat /home/backup/lista | while read linha;"
o comando é uma estrutura que le o arquivo linha a linha atraves do comando cat + read le com o read e joga temporariamente na variavel linha, que é utilizada algumas vezes com $ (cifrão, dolar, cifra, cada um chama de um jeito) e a "saida" temporaria linha, assim $linha.
espero não ter complicado, qualquer coisa responde ai.