साथ फ़ाइलों को हटा दें मैं ओएस एक्स में यह करने के लिए करना चाहते हैं:ओएस एक्स: सूची और रिक्त स्थान
ls -rt | xargs rm -i
हालांकि, rm
तथ्य फ़ाइलों में से कुछ व्हाइटस्पेस है पर घुट रहा है।
मैं ओएस एक्स का उल्लेख करता हूं क्योंकि ls
के बीएसडी के संस्करण में -Q
ध्वज नहीं है।
find -print0
का उपयोग किए बिना ऐसा करने का कोई तरीका है?
मान लीजिए कि 'ls' आउटपुट पार्सिंग स्वीकार्य है और फ़ाइलों की संख्या कम है, यह अच्छी तरह से काम करता है, सिवाय इसके कि कस्टम फ़ाइल डिस्क्रिप्टर' 3' की आवश्यकता नहीं है; '-<(ls -rt)' और 'read' बिना '-u 3' के' होगा। इसके अलावा, पूरी तरह से मजबूत होने के लिए, 'read -r', बैकलैश की व्याख्या से बचने के लिए उपयोग किया जाना चाहिए। 'Xargs-i {}' दृष्टिकोण के लिए – mklement0