অ্যান্ড্রয়েড

লিনাক্সে বড় ফাইলগুলি সন্ধান করুন

GCP-How to Install Cloudera Manager on Google Cloud Cluster

GCP-How to Install Cloudera Manager on Google Cloud Cluster

সুচিপত্র:

Anonim

সময়ের সাথে সাথে, আপনার ডিস্ক ড্রাইভটি প্রচুর পরিমাণে ডিস্কের স্থান গ্রহণ করে অপ্রয়োজনীয় ফাইলগুলি নিয়ে বিশৃঙ্খলা সৃষ্টি করতে পারে। সাধারণত লিনাক্স সিস্টেমগুলি বড় লগ বা ব্যাকআপ ফাইলের কারণে ডিস্কের জায়গার বাইরে চলে যায়।

এই টিউটোরিয়ালটিতে ফাইন্ড এবং du কমান্ড ব্যবহার করে লিনাক্স সিস্টেমের বৃহত্তম ফাইল এবং ডিরেক্টরিগুলি কীভাবে সন্ধান করা যায় তা ব্যাখ্যা করা হয়েছে।

ফাইন্ড কমান্ড ব্যবহার করে বড় ফাইলগুলি সন্ধান করুন

লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেটরদের অস্ত্রাগারগুলির অন্যতম কার্যকর সরঞ্জাম ফাইন্ড কমান্ড। এটি আপনাকে ফাইলের আকার সহ বিভিন্ন মানদণ্ডের ভিত্তিতে ফাইল এবং ডিরেক্টরি অনুসন্ধান করতে দেয়।

উদাহরণস্বরূপ, যদি 100MB এর চেয়ে বেশি আকারের ফাইলগুলি সন্ধান করতে চান তবে বর্তমান কার্যনির্বাহী ডিরেক্টরিতে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

sudo find. -xdev -type f -size +100M প্রতিস্থাপন . যে ডিরেক্টরিটিতে আপনি সর্বাধিক ফাইল সন্ধান করতে চান সেই পথের সাথে।

আউটপুট কোনও অতিরিক্ত তথ্য ছাড়াই ফাইলগুলির একটি তালিকা প্রদর্শন করবে।

/var/lib/libvirt/images/centos-7-desktop_default.img /var/lib/libvirt/images/bionic64_default.img /var/lib/libvirt/images/win10.qcow2 /var/lib/libvirt/images/debian-9_default.img /var/lib/libvirt/images/ubuntu-18-04-desktop_default.img /var/lib/libvirt/images/centos-7_default.img

ফাইন্ড কমান্ডটি অন্যান্য সরঞ্জামগুলির সাথে মিশ্রণে ব্যবহার করা যেতে পারে যেমন ls বা এই ফাইলগুলিতে অপারেশন করতে sort করা।

নীচের উদাহরণে, আমরা ls কমান্ডের আউটপুটটি প্রেরণ করছি যা প্রতিটি প্রাপ্ত ফাইলের আকার মুদ্রণ করবে এবং তারপরে সেই আউটপুটটিকে sort করার জন্য sort কমান্ডে পাইপ করবে যা ফাইলের আকার।

find. -xdev -type f -size +100M -print | xargs ls -lh | sort -k5, 5 -h -r

আউটপুটটি এরকম কিছু দেখবে:

-rw------- 1 root root 40967M Jan 5 14:12 /var/lib/libvirt/images/win10.qcow2 -rw------- 1 root root 3725M Jan 7 22:12 /var/lib/libvirt/images/debian-9_default.img -rw------- 1 root root 1524M Dec 30 07:46 /var/lib/libvirt/images/centos-7-desktop_default.img -rw------- 1 root root 999M Jan 5 14:43 /var/lib/libvirt/images/ubuntu-18-04-desktop_default.img -rw------- 1 root root 562M Dec 31 07:38 /var/lib/libvirt/images/centos-7_default.img -rw------- 1 root root 378M Jan 7 22:26 /var/lib/libvirt/images/bionic64_default.img

যদি আউটপুটটিতে প্রচুর লাইন থাকে তবে আপনি কেবল প্রথম 10 টি লাইন মুদ্রণ করতে head কমান্ডটি ব্যবহার করতে পারেন:

find. -xdev -type f -size +100M -print | xargs ls -lh | sort -k5, 5 -h -r | head

কমান্ডটি ভেঙে দিন:

  • find. -xdev -type f -size +100M -print find. -xdev -type f -size +100M -print - বর্তমান ওয়ার্কিং ডিরেক্টরি ( . ) এর মধ্যে কেবল ফাইল ( -type f ) অনুসন্ধান করুন, যা 100MB ( -size +100M ) এর চেয়ে বড়, অন্যান্য ফাইল সিস্টেমে ডিরেক্টরি অবতরণ করবেন না ( -xdev ) এবং স্ট্যান্ডার্ড আউটপুটে সম্পূর্ণ ফাইলের নাম মুদ্রণ করুন, তারপরে একটি নতুন লাইন ( -print )। xargs ls -lh - xargs ls -lh কমান্ডের আউটপুটটি xargs ls -lh এ পাইপ করা হয়েছে যা ls -lh কমান্ড কার্যকর করে যা আউটপুট দীর্ঘ তালিকাতে পাঠযোগ্য মানব-পঠনযোগ্য ফর্ম্যাটে প্রিন্ট করবে। sort -k5, 5 -h -r - 5 ম কলামের ভিত্তিতে লাইনগুলি সাজান ( -k5, 5 ), মানব-পঠনযোগ্য ফর্ম্যাট ( -h ) এর মানগুলি তুলনা করুন এবং ফলাফলটি বিপরীত করুন ( -r )। head : পাইপযুক্ত আউটপুটটির কেবল প্রথম 10 লাইন মুদ্রণ করে।

ফাইন্ড কমান্ডটি অনেক শক্তিশালী বিকল্পের সাথে আসে। উদাহরণস্বরূপ, আপনি x দিনের চেয়ে পুরানো বড় ফাইলগুলি, একটি নির্দিষ্ট এক্সটেনশনের বড় ফাইলগুলি বা কোনও নির্দিষ্ট ব্যবহারকারীর অন্তর্গত বড় ফাইলগুলি অনুসন্ধান করতে পারেন।

du কমান্ড ব্যবহার করে বড় ফাইল এবং ডিরেক্টরিগুলি সন্ধান করুন

du কমান্ডটি ফাইল স্পেসের ব্যবহার অনুমানের জন্য ব্যবহৃত হয় এবং এটি বিশেষত ডিরেক্টরি এবং ফাইলগুলি আবিষ্কার করার জন্য দরকারী যেগুলি প্রচুর পরিমাণে ডিস্কের স্থান ব্যবহার করে।

নিম্নলিখিত কমান্ডটি বৃহত্তম ফাইল এবং ডিরেক্টরি মুদ্রণ করবে:

du -ahx. | sort -rh | head -5

প্রথম কলামে ফাইলের আকার এবং দ্বিতীয়টি ফাইলের নাম অন্তর্ভুক্ত করে:

55G. 24G./.vagrant.d/boxes 24G./.vagrant.d 13G./Projects 5.2G./.minikube

আদেশের ব্যাখ্যা:

  • du -ahx. : বর্তমান ওয়ার্কিং ডিরেক্টরি ( . ) এ ডিস্ক স্পেসের ব্যবহারের অনুমান করুন, ফাইল এবং ডিরেক্টরি উভয়ই গণনা করুন ( a ), একটি মানব-পঠনযোগ্য ফর্ম্যাট ( h ) আকারে মুদ্রণ করুন এবং বিভিন্ন ফাইল সিস্টেমে ডিরেক্টরিগুলি ( x ) এড়িয়ে যান। sort -rh : মানব-পঠনযোগ্য ফর্ম্যাটে ( -h ) মানের সাথে তুলনা করে লাইনগুলি সাজান এবং ফলাফলটি বিপরীত করুন ( -r )। head -5 : পাইপযুক্ত আউটপুটটির কেবল প্রথম 5 লাইন মুদ্রণ করে।

du কমান্ডে অন্যান্য বিকল্প রয়েছে যা আপনি ডিস্ক স্থান ব্যবহারের আউটপুট পরিমার্জন করতে ব্যবহার করতে পারেন।

উপসংহার

যখন আপনার ডিস্কটি পূর্ণ থাকে এবং আপনি এটিকে মুক্ত করতে চান তখন বড় ফাইলগুলি সন্ধান করা খুব দরকারী।

এখন আপনি যখন আপনার সিস্টেমে সর্বাধিক ফাইল খুঁজে পেয়েছেন আপনি লিনাক্স কমান্ড লাইন ব্যবহার করে ফাইল এবং ডিরেক্টরিগুলি কীভাবে সরান সে সম্পর্কে আমাদের গাইড পড়তে চাইতে পারেন।

ডিস্ক টার্মিনাল সন্ধান করুন