मैं OverTheWire दस्यु चुनौती के स्तर 5 को करने के लिए एक कुशल तरीका खोजने की कोशिश कर रहा हूं ।
वैसे भी, मेरे पास फ़ाइलों का एक गुच्छा है, और केवल एक ही है जो निम्नलिखित मानदंडों का सम्मान करता है:
- मानव पठनीय
- आकार में 1033 बाइट्स
- गैर-निष्पादन
अभी, मैं find
कमांड का उपयोग कर रहा हूं , और मैं 2 अंतिम मानदंडों से मेल खाने वाली फाइलों को खोजने में सक्षम हूं:
find . -size 1033c ! -executable
हालाँकि, मैं नहीं जानता कि गैर-मानव-पठनीय फ़ाइलों को कैसे किया जाए। उस चुनौती के लिए मुझे मिले समाधान -readable
परीक्षण पैरामीटर का उपयोग करते हैं , लेकिन मुझे नहीं लगता कि यह काम करता है। -readable
केवल फ़ाइलों की अनुमतियों को देखता है, और इसकी सामग्री पर नहीं, जबकि चुनौती विवरण ASCII फ़ाइल या ऐसा कुछ पूछते हैं।