এই ফাইন্ড কমান্ডটি কীভাবে কাজ করে তা বুঝতে সহায়তা প্রয়োজন


1

আমি ওএস এক্সের একটি শিক্ষানবিশ এবং আমার বিশ্বাস এই আদেশটি নির্দিষ্ট ফোল্ডারের সমস্ত ফাইল এবং সাবফোল্ডারগুলির একটি তালিকা তৈরি করবে

find /Volumes/Documents/ -exec stat -f "%N %Sm" {} + >~/Desktop/test.txt

আমি জানি না কীভাবে এটি বাস্তবে কী করে তা নির্ধারণ করতে।


2
খুঁজে পেতে এবং পরিসংখ্যান মানুষের রয়েছে - সমস্যাটি কি তা
মার্ক

আমি ওএসএক্স-এর কমান্ড লাইনের জন্য বেশ শিক্ষানবিস। সুতরাং, আমি জানতে চাই কেন এটি এরকমভাবে তৈরি হয়েছে।
ব্যবহারকারী3171796

উত্তর:


2

আপনার পোস্ট করা কমান্ডটির দুটি অংশ রয়েছে

  • 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


আপনার বিস্তারিত তথ্যের জন্য আপনাকে অনেক ধন্যবাদ। আমি এটি প্রশংসা করবে। দুঃখিত, আমার ভোট দেওয়ার পক্ষে যথেষ্ট পরিমাণে খ্যাতি নেই।
ব্যবহারকারী3171796
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.