केवल "डु" कमांड से आकार प्राप्त करें, न कि फ़ोल्डर के नाम


8

मैं एक applescript कर रहा हूं जो कि एक फ़ोल्डर के आकार को एक परिवर्तनीय पर सेट करना है। यह अब तक का कोड है:

set sizeVar to do shell script "du -skh -m /Users/JS_Admin/Desktop"

आउटपुट:

"4242   /Users/JS_Admin/Desktop"

बात यह है कि मुझे केवल संख्याओं में आकार चाहिए, कोई स्थान या निर्देशिका स्थान नहीं।

मैं उसको कैसे करू?

जवाबों:


15

दोनों को निर्दिष्ट करना -k तथा -m कोई मतलब नहीं है: या तो आप 1-Mbyte या 1-Kbyte ब्लॉक चाहते हैं। भी -h के साथ संयोजन में कोई मतलब नहीं है -k तथा -m। केवल पिछले एक -m विचार किया जाएगा

आप उपयोग कर सकते हैं cut अंतरिक्ष के बाद कुछ भी निकालने के लिए:

du -sm /Users/JS_Admin/Desktop | cut -f1

साथ में -f आप निर्दिष्ट करते हैं कि आपको किस क्षेत्र की आवश्यकता है (इस मामले में पहले वाला)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.