जवाबों:
रेखाओं के साथ कुछ:
find . -type d -empty -delete
मेरा मानना है कि -deleteयह एक GNUism है, जिसमें आपको क्या करना है:
find . -type d -empty -print0 | xargs -0 rm
यह "अजीब" वर्णों के साथ फ़ाइल नामों के मामले को संभालता है (लेकिन ऐसा लगता है -print0और -0फिर से GNU एक्सटेंशन हैं)।
-depthके साथ findइतना है कि गहरी निर्देशिका पहले निकाल दिए जाते हैं,, मंगलाचरण के आधार पर। -deleteस्वचालित रूप से उपयोग करता है -depth, " find ... -print0 | xargs" संस्करण नहीं करता है, और फ़ाइल-कम निर्देशिका पदानुक्रम को अनिर्धारित छोड़ देगा।