Listar arquivos do dia com awk e find

Publicado por JIMJR em 17/03/2011

[ Hits: 9.579 ]

 


Listar arquivos do dia com awk e find



Olá, sou programador em linguagem ZIM, que roda em um S.O UNIX.

Em alguns dos processos do ERP eu necessitei listar os arquivos gerados no dia atual em determinado diretório, achei a solução para isso de duas formas, segue abaixo:

Com awk:

# alias ll="ls -l"
# export caminho="~/arquivos"
# export mes=`date +%b`
# export dia=`date +%d`
# ll $caminho | awk -F " " -v mes=$mes -v dia=$dia '{if (($6 == mes) && ($7 == dia)) print $0}'


Obs.: No caso, eu criei um script (arqdiaawk.sh) e dei permissão de execução:

chmod +x arqdiaawk.sh

Com find:

# alias ll="ls -l"
# export origem=`pwd`
# export caminho="~/arquivos"
# cd $caminho
# find . -mtime 0 -type f -exec ll {} \;
# cd $origem


Obs.: Com este comandos criei o script arqdiafind.sh e dei permissão de execução.

Eu fiz este script no HP-UX, porém funcionam em ambiente Linux.

Em breve colocarei outros scripts.

Qualquer dúvida com awk, find e sed, mandem mensagem pra mim.

Outras dicas deste autor

CakePHP/HtmlHelper - Fazendo submit em formulário

CakePHP - Trocar model no controller

Leitura recomendada

Comando CHMOD (Change Mode) no Modo Octal

Executando proteção de tela no modo texto

Abrir e fechar o drive ótico por comando

Como obter explicação "mastigada" de seus comandos shell

Servidor Debian - Erro: Não existem chaves públicas para os seguintes IDs de chaves [Resolvido]

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts