আপনার পোস্ট করা কমান্ডটির দুটি অংশ রয়েছে
find /Volumes/Documents/ -exec stat -f "%N %Sm" {} +
>~/Desktop/test.txt
দ্বিতীয় অংশটি ব্যাখ্যা করা সহজ, এটি কেবলমাত্র প্রথমটির সমস্ত আউটপুট একটি test.txt
ডেস্কটপ যা আপনার ডেস্কটপে সঞ্চিত আছে একটি ফাইলে লিখে দেয় । আপনি যদি সেই অংশটি ছেড়ে দেন তবে ফলাফলটি find
সরাসরি আপনার টার্মিনাল উইন্ডোতে লিখিত হবে।
প্রথম অংশটি হ'ল আসল find
কমান্ড। কলটিতে find
মূলত দুটি ধরণের পরামিতি পাওয়া যায়
- এক বা একাধিক পথ অনুসন্ধানের প্রারম্ভিক পয়েন্ট হিসাবে কাজ করে (
/Volumes/Documents/
আপনার ক্ষেত্রে)
- এক বা একাধিক এক্সপ্রেশন ওরফে "কমান্ডগুলি সন্ধান করুন" যা প্রতিটি ফাইল / ফোল্ডারে পাওয়া যায় to
একটি সাধারণ সংস্করণ দেখতে পাবেন find /Volumes/Documents/ -print
যা প্রতিটি ফাইল / ফোল্ডার খুঁজে পাওয়া যায় ints
আপনার উদাহরণে এক্সপ্রেশন অংশটি আরও খানিকটা বিস্তৃত:
-exec
ফলাফলের ফলাফলের উপর একটি কমান্ড চালায় ( stat -f "%N %Sm"
আসলে)
stat
একটি ফাইল সম্পর্কে তথ্য দেয়।
-f
একটি নির্দিষ্ট বিন্যাস ব্যবহার পরিসংখ্যান প্রদর্শন তথ্যের জন্য বিকল্প।
%N %Sm
এর দ্বারা ব্যবহৃত বিন্যাসটি -f
।
%
একটি ফর্ম্যাট স্ট্রিং মানে।
N
অর্থ ফাইলের নাম মুদ্রণ করা।
Sm
মানে ফাইলের জন্য পরিবর্তিত তারিখ মুদ্রণ করা।
{} +
প্রতিটি কলটিতে যতগুলি পাওয়া যায় / যতটা সম্ভব ফাইল দ্বারা প্রতিস্থাপন করা হয় stat
আদেশগুলি বোঝার বিষয়ে আরও তথ্যের জন্য find
এবং এর জন্য ম্যান পৃষ্ঠাটি দেখুন stat
।