Prezados, Tenho a seguinte situação. Preciso efetuar a varredura em um diretório e se houver arquivos executar um processo, porém se o diretório está vazio da pau conforme abaixo:
i...@pc:~$ for i in ./diretorio/* ; do mv "$i" ./temp/ ; done -su: mv./diretorio/*: Arquivo ou diretório não encontrado Alguém saberia como fazer para não retornar nada quando estiver vazio, ou como fazer um teste diferente de ls para saber se o diretório está vazio? testei com o ls e ele também retorna sujeira na tela: i...@pc:~$ if ls ./diretorio/* ; then echo "tem arquivo" ; else echo "diretorio vazio" ; fi */usr/bin/ls: ./**diretorio**/*: Arquivo ou diretório não encontrado* diretorio vazio Alguma solução diferente ? [As partes desta mensagem que não continham texto foram removidas]
