Próbuję znaleźć skuteczny sposób na wykonanie 5 poziomu wyzwania bandyty OverTheWire .
W każdym razie mam kilka plików i tylko jeden spełnia następujące kryteria:
- Czytelny dla człowieka
- Rozmiar 1033 bajtów
- Niewykonalny
Obecnie używam find
polecenia i mogę znaleźć pliki spełniające 2 ostatnie kryteria:
find . -size 1033c ! -executable
Nie wiem jednak, jak usprawiedliwić pliki nieczytelne dla człowieka. Rozwiązania, które znalazłem dla tego wyzwania, wykorzystują -readable
parametr testowy, ale nie sądzę, żeby to działało. -readable
patrzy tylko na uprawnienia do plików, a nie na ich zawartość, podczas gdy opis wyzwania prosi o plik ASCII lub coś w tym rodzaju.