Я пытаюсь найти эффективный способ справиться с бандитским заданием 5 уровня OverTheWire .
В любом случае, у меня есть куча файлов, и есть только один, который соответствует следующим критериям:
- Человек читаемый
- Размер 1033 байта
- Неисполнительный
Прямо сейчас я использую findкоманду и могу найти файлы, соответствующие двум последним критериям:
find . -size 1033c ! -executable
Однако я не знаю, как исключить нечитаемые человеком файлы. Решения, которые я нашел для этой задачи, используют -readableтестовый параметр, но я не думаю, что это работает. -readableтолько смотрит на права доступа к файлам, а не на их содержимое, в то время как в описании запроса запрашивается файл ASCII или что-то в этом роде.