मैं एक वेबसाइट से दूसरे सर्वर पर जा रहा हूं और Git मेटाडेटा जैसे फ़ाइल अनुमतियों को संग्रहीत नहीं करता है। मुझे उन निर्देशिकाओं और फाइलों को खोजने की आवश्यकता है जो क्रमशः 775/664 नहीं हैं।
अभी, मैं इस कोब्लेड-एक साथ गर्भनिरोधक का उपयोग कर रहा हूं:
$ find . -type d -exec ls -la {} \; | grep ^d | grep -v ^drwxrwxr-x
$ find . -type f -exec ls -la {} \; | grep -v ^d | grep -v ^-rw-rw-r-- | grep -v '.git'
हालांकि यह काम करता है, मुझे लगता है कि यह हैकसी है। क्या ऐसा करने का एक बेहतर तरीका है, शायद एक कैनोनिकल तरीका है, या मुझे सिर्फ हैक करना चाहिए?
यह हाल ही में Ubuntu संस्करण पर बैश के तहत GNU टूल्स के साथ चल रहा है।