View Full Version : Script listagem p/ data


AndreAPL
08-03-2008, 14:11
Bem, programação nunca foi bem o meu forte, há que melhorar :D

Precisava de ajuda para criar uma listagem de ficheiros de uma pasta, periodicamente (no bash, em linux)
Acerca do crontab não há problemas, a duvida é na criação do ficheiro com a data, por ex, 31-01-2008_Documentos.txt .

Cumps

rj123
08-03-2008, 17:57
Ora aqui esta uma script fresquinha:

#!/bin/bash
F=$(date +%Y%m%d)_Documentos.txt
ls -R >> ~/$F


ou se quiseres é so copiar para a consola k cria o a script :p (feito por mim)
echo -e '#!/bin/bash\nF=$(date +%Y%m%d)_Documentos.txt\nls -R >> ~/$F' >> listar && chmod +x listar

ou ainda:
echo -e '#!/bin/bash\nF=$(date +%d"-"%m"-"%y)_Documentos.txt\nls -R >> ~/$F' >> listar && chmod +x listarse quiseres no formato dd-mm-aa

está a criar o ficheiro no home, se quiseres noutro lado é so mudar

slack_guy
08-03-2008, 18:21
Quase a mesma coisa, mas mais completo:

#!/bin/sh
/usr/bin/find /source_folder >> /target_folder/$(date +%d-%m-%Y)_Documentos.txt

AndreAPL
08-03-2008, 18:28
mto obrigado a ambos. Servem na perfeição, excelente.
Eu estava a tentar algo do genero do 1º codigo do rj123, mas estava a usar mal os argumentos.