Com o GNU ls
(a versão no Linux não integrado e no Cygwin, às vezes também encontrado em outro lugar), você pode excluir alguns arquivos ao listar um diretório.
ls -I 'temp_log.*' -lrt
(observe a forma longa de -I
is --ignore='temp_log.*'
)
Com o zsh, você pode deixar o shell fazer a filtragem. Passe -d
para ls
para evitar listar o conteúdo dos diretórios correspondentes.
setopt extended_glob # put this in your .zshrc
ls -dltr ^temp_log.*
Com ksh, bash ou zsh, você pode usar a sintaxe de filtragem do ksh. Em zsh, execute setopt ksh_glob
primeiro. No bash, execute shopt -s extglob
primeiro.
ls -dltr !(temp_log.*)