ফাইল টাইপ দ্বারা ডিস্কের ব্যবহার কীভাবে প্রদর্শন করবেন?


9

মূলত আমি ভাবছি যেখানে আমার সমস্ত ড্রাইভের জায়গাগুলি আমার ডিস্কের জায়গাগুলি খেয়ে যাচ্ছে এবং আমি ফাইল প্রকারের দ্বারা বিশ্লেষণ করতে সক্ষম হতে চাই

উদাহরণস্বরূপ, আমি .psdআমার ড্রাইভের ফাইলগুলি দ্বারা কতটা স্থান ব্যবহৃত হচ্ছে তা দেখতে টার্মিনালটি ব্যবহার করতে চাই ।

এমন কাজ করার কোনও উপায় আছে?

উত্তর:


12

এটা চেষ্টা কর:

find . -iname '*.psd' -print0 | du -ch --files0-from=-
  • find . -iname '*.psd' এর এক্সটেনশন দিয়ে শেষ হওয়া সমস্ত ফাইল সন্ধান করে psd
  • -print0 ফাইলের নামগুলি একটি নতুন লাইনের পরিবর্তে শূন্য অক্ষর অনুসারে মুদ্রণ করে
  • | du -ch --files0-from=-থেকে ফাইলের নাম নেয় findএবং ডিস্কের ব্যবহার গণনা করে। বিকল্পগুলি বলুন du:
    • স্টিডিন ( --files0-from=-) থেকে নাল অক্ষর দ্বারা পৃথক করা ফাইলের নামের ডিস্কের ব্যবহার গণনা করুন ,
    • আকারে একটি মানব পাঠযোগ্য বিন্যাসে মুদ্রণ করুন ( -h) এবং
    • শেষে মোট মুদ্রণ ( -c)।

.psdআপনি যে কোনও ফাইল টাইপের জন্য ডিস্কের ব্যবহার সন্ধান করতে চান তা পরিবর্তন করুন ।


আকার দ্বারা আউটপুট বাছাই কিভাবে?
উলকাস

0

আরও সাধারণভাবে, আপনি যে কোনও নিয়ম চয়ন করে ডিস্ক ব্যবহারের গোষ্ঠীকরণের প্রতিবেদন করতে findএবং awkপ্রতিবেদন করতে পারেন। এখানে একটি আদেশ রয়েছে যা ফাইল এক্সটেনশনগুলি দ্বারা গ্রুপ করেছে (চূড়ান্ত সময়ের পরে যা কিছু প্রদর্শিত হবে):

# output pairs in the format: `filename size`.
# I used `nawk` because it's faster.
find -type f -printf '%f %s\n' | nawk '
  {
    split($1, a, ".");       # first token is filename
    ext = a[length(a)];      # only take the extension part of the filename
    size = $2;               # second token is file size
    total_size[ext] += size; # sum file sizes by extension
  }
  END {
    # print sums
    for (ext in total_size) {
      print ext, total_size[ext];
    }
  }'

যেমন কিছু উত্পাদন হবে

wav 78167606
psd 285955905
txt 13160

-1

হ্যাঁ, আপনি পারেন। টার্মিনালে ফাইলগুলি অনুসন্ধানের বাক্য গঠনটি হ'ল:

Syntax   :   find foldername -iname '.filetype' -size size 

Example  :   find $HOME -iname '*.mp3' -size +1M

আপনার দৃশ্যের জন্য এটি মত হতে হবে

find $HOME -iname '*.psd' -size +0M

আরও তথ্যের জন্য সরকারী দস্তাবেজটি দেখতে এখানে


হ্যাঁ তবে এটি কেবল ফাইলের নামগুলি + 0 এম মুদ্রণ করবে , এটি আসলে আমাকে তাদের আকার বলতে পারবে না।
আলা আলী

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