কেবলমাত্র "du" কমান্ড থেকে আকারটি পাবেন, ফোল্ডারের নাম নয়


11

আমি এমন একটি অ্যাপ্লাস্ক্রিপ্ট করছি যা একটি ফোল্ডারের আকারকে একটি চলকতে সেট করার কথা। এটি এখন পর্যন্ত কোড:

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

আউটপুট:

"4242   /Users/JS_Admin/Desktop"

জিনিসটি হ'ল আমি কেবল সংখ্যায় আকার চাই, কোনও স্থান বা ডিরেক্টরি অবস্থান চাই না।

আমি কেমন করে ঐটি করি?

উত্তর:


23

উভয় নির্দিষ্ট করা -kএবং -mঅর্থে দেখা যায় না: হয় আপনি 1-Mbyte বা 1-KByte ব্লক চাই। এছাড়াও -hসঙ্গে একযোগে অর্থে দেখা যায় না -kএবং -m। শুধুমাত্র শেষটি -mবিবেচনা করা হবে

cutস্থানের পরে যে কোনও কিছু সরাতে আপনি ব্যবহার করতে পারেন:

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

সঙ্গে -fআপনাকে তা নির্দিষ্ট যা ক্ষেত্র আপনি (প্রথম এক এই ক্ষেত্রে) প্রয়োজন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.