উইন্ডোজ dir
ডিরেক্টরি তালিকা কমান্ডের শেষে একটি লাইন রয়েছে যা তালিকাভুক্ত ফাইলগুলির দ্বারা স্থান গ্রহণের মোট পরিমাণ দেখায়। উদাহরণস্বরূপ, বর্তমান ডিরেক্টরিতে dir *.exe
সমস্ত .exe
ফাইল, তাদের মাপ এবং তাদের আকারের সমষ্টি মোট দেখায় । আমি dir
ব্যাশের ক্ষেত্রে আমার ওরফেটির সাথে একই রকম কার্যকারিতা রাখতে চাই , তবে ঠিক কীভাবে এটি করা যায় তা সম্পর্কে আমি নিশ্চিত নই।
বর্তমানে, আমি alias dir='ls -FaGl'
আমার আছে .bash_profile
, দেখাচ্ছে
drwxr-x---+ 24 mattdmo 4096 Mar 14 16:35 ./
drwxr-x--x. 256 root 12288 Apr 8 21:29 ../
-rw------- 1 mattdmo 13795 Apr 4 17:52 .bash_history
-rw-r--r-- 1 mattdmo 18 May 10 2012 .bash_logout
-rw-r--r-- 1 mattdmo 395 Dec 9 17:33 .bash_profile
-rw-r--r-- 1 mattdmo 176 May 10 2012 .bash_profile~
-rw-r--r-- 1 mattdmo 411 Dec 9 17:33 .bashrc
-rw-r--r-- 1 mattdmo 124 May 10 2012 .bashrc~
drwx------ 2 mattdmo 4096 Mar 24 20:03 bin/
drwxrwxr-x 2 mattdmo 4096 Mar 11 16:29 download/
উদাহরণ স্বরূপ. এই প্রশ্ন থেকে উত্তর গ্রহণ :
dir | awk '{ total += $4 }; END { print total }'
যা আমাকে মোট দেয়, কিন্তু ডিরেক্টরি তালিকা নিজেই মুদ্রণ করে না। ওয়ান-লাইনার বা শেল স্ক্রিপ্টে এটি পরিবর্তন করার কোনও উপায় আছে যাতে আমি যে কোনও ls
আর্গুমেন্ট পাস করতে চাই dir
এবং একটি সম্পূর্ণ তালিকা যোগের যোগফল পেতে পারি? উদাহরণস্বরূপ, আমি dir -R *.jpg *.tif
সমস্ত সাব ডিরেক্টরিতে এই ফাইল ধরণের তালিকা এবং মোট আকার পেতে দৌড়াতে চাই । আদর্শভাবে, আমি যদি প্রতিটি উপ-ডিরেক্টরিটির আকার পেতে পারি তবে এটি দুর্দান্ত হবে তবে এটি অত্যাবশ্যক নয়।
ls -lh
কী মুদ্রণ করছে, তবে awk
নীচের স্ক্রিপ্টগুলি কী গণনা করে বা আমি নিজে হাতে কী যুক্ত করি তা এর সাথে সবসময় সম্পর্কিত নয় । কখনও কখনও এটি ডিরেক্টরিতে ফাইলগুলির কেবি সংখ্যার কাছাকাছি থাকে, তবে এটি সাব-ডাইরেক্টরিগুলি বরাদ্দকৃত আকারগুলি কার্যকরভাবে গ্রহণ করবে বলে মনে হয় না। আপনি যদি সেই সংখ্যাটি ঠিক কী তা ব্যাখ্যা করার জন্য আমাকে চিহ্নিত করতে পারেন তবে আমি কৃতজ্ঞ হব ...
ls -lh
এটির বিষয়বস্তু গণনা করে একটি
ls -lh
আপনাকে সাহায্য করে না? এটি শীর্ষে মোট সমষ্টি প্রিন্ট করে। আপনিdu -sh *.exe
মানব পাঠযোগ্য আকারে ডিস্ক স্থান ব্যবহারের তথ্য পেতে চালাতে পারেন ।