Estou tentando encontrar uma maneira eficiente de fazer o nível 5 do desafio de bandidos do OverTheWire .
De qualquer forma, tenho vários arquivos e há apenas um que respeita os seguintes critérios:
- Legível por humanos
- 1033 bytes de tamanho
- Não executável
No momento, estou usando o find
comando e posso encontrar os arquivos que correspondem aos 2 últimos critérios:
find . -size 1033c ! -executable
No entanto, não sei como excluir arquivos não legíveis por humanos. As soluções que encontrei para esse desafio usam o -readable
parâmetro test, mas não acho que isso funcione. -readable
apenas analisa as permissões dos arquivos, e não seu conteúdo, enquanto a descrição do desafio solicita um arquivo ASCII ou algo assim.