ফাইন্ড-প্রিন্টেফ% নির্দেশনার ব্যাখ্যা


20
find /tmp -printf '%s %p\n' |sort -n -r | head

এই কমান্ডটি ঠিকঠাক কাজ করছে তবে %s %pএখানে কী কী বিকল্প ব্যবহার করা হচ্ছে? অন্য কোন বিকল্প ব্যবহার করা যেতে পারে?


4
ফাইন্ডের ম্যানপেজটি একবার দেখুন।
সাইরাস

উত্তর:


25

এখানে% s% p বিকল্পগুলি কী ব্যবহার করা হয়?

থেকে man পৃষ্ঠা :

% s ফাইলের আকার বাইটে।

% p ফাইলের নাম।

প্রিন্টফের জন্য নিয়মিত সমস্ত অক্ষরের বাইরে সেই পৃষ্ঠাতে নীচে স্ক্রোল করুন এবং যে অংশগুলি% এর সাথে উপসর্গ করা হয়েছে সেগুলি পড়ুন।

ফাইলগুলিতে % n হার্ড লিঙ্কের সংখ্যা।

% p ফাইলের নাম।

% P ফাইলের নামটির সাথে এটি শুরু করা পয়েন্টের নাম সহ মুছে ফেলা হয়েছে।

% s ফাইলের আকার বাইটে।

% t ফাইলের শেষ পরিবর্তনের সময়টি সি `সিটাইমে 'ফাংশন দ্বারা ফর্ম্যাটটিতে ফিরে আসে।

অন্য কোন বিকল্প ব্যবহার করা যেতে পারে?

সেখানে. ম্যানপেজে লিঙ্কটি দেখুন।


@ ডন_ক্রিসটি আমি কখনই বুঝতে পারি না যে লোকেরা কেন তাদের সিস্টেমে ইনস্টল করা ডকুমেন্টেশনের (যা প্রকৃতপক্ষে তাদের সিস্টেমে প্রাসঙ্গিক হওয়ার অতিরিক্ত সুবিধা পেয়েছে) এর জন্য র্যান্ডম ওয়েব ডকুমেন্টেশন পছন্দ করে।
কুসালানন্দ

1
@ কুসালানন্দ - ঠিক আছে, আমি এমন একটি দৃশ্যের কথা ভাবতে পারি যেটিতে লোকেরা তাদের সিস্টেমে ইনস্টল করা ডকুমেন্টেশনগুলির উদ্ধৃতিগুলির পরিবর্তে একটি ওয়েব পৃষ্ঠায় একটি লিঙ্ক অন্তর্ভুক্ত করবে: পোস্টটি লেখার সময় তারা কোনও লিনাক্স মেশিনে নেই। .. তবে লিঙ্কটি সরকারী দস্তাবেজের দিকে (ইমো) নির্দেশ করা উচিত (সুতরাং উপরের আমার মন্তব্য, যা কোনও অজানা কারণে মোডগুলি মুছে ফেলেছিল ...)। একদিকে, আমি আপনার সাথে পুরোপুরি একমত: ওপিকে তাদের সিস্টেমে ইনস্টল করা ম্যানুয়াল পৃষ্ঠার পরামর্শ নেওয়া উচিত ।
don_crissti

2
@ don_crissti বা তারা এমন কোনও সার্ভারে রয়েছে যার কোনও ম্যানপেজ ইনস্টল করা হয়নি যা ঘন ঘন।
রানলেভেল 0

আমার ম্যানুয়াল পৃষ্ঠাটি যদিও ফ্রিবিএসডি থেকে রয়েছে। যদি না ঘটে আমার লিনাক্স ভিএম নাগালের মধ্যে থাকে। এবং আমার ধারণা আছে যে বেশিরভাগ প্রশ্নগুলি জিএনইউ / লিনাক্স ভিত্তিক।
হেনেস

3
অপেক্ষাকৃত অনভিজ্ঞ ব্যবহারকারীদের জন্য ম্যান পৃষ্ঠাগুলির অপ্রত্যাশিত এবং প্রায়শই অবর্ণনীয় আউটপুট ছাড়াও, আমি আরও যোগ করতে হবে, প্রোগ্রামার / শক্তি ব্যবহারকারী হিসাবে আমি সাধারণত ম্যান পেজগুলি আবরণ না করে এমন নভেল সলিউশন খুঁজছি। উদাহরণস্বরূপ (এখনই), 'অনুসন্ধান' কমান্ড আউটপুট জন্য নির্দিষ্ট তারিখের ফর্ম্যাট। ম্যান পেজ আপনাকে প্রতিটি ভেরিয়েবলের সামনে "% টি" রাখতে বলবে না - কমপক্ষে এমনও নয় যে আমি এটির জন্যও বিশেষভাবে সন্ধান করেছি। আপনি এটি খুঁজে বের করার চেষ্টা করে সারা দিন ব্যয় করতে পারেন। (বা কেবল দিন।) স্ট্যাক এক্সচেঞ্জের অনুসন্ধানের ক্ষেত্রে প্রথম ফলাফলটিতে পরিষ্কারভাবে ব্যাখ্যা করা হয়েছে এমন উত্তরটি পাওয়া যাবে।
জিম

0

ব্যারেট 2012 পৃষ্ঠা 74 এ বলেছেন:

" -printfstring প্রদত্ত স্ট্রিংটি মুদ্রণ করুন, এতে সি লাইব্রেরির ক্রিয়াকলাপের পদ্ধতিতে বিকল্প প্রয়োগ থাকতে পারে printf()।"

এবং সুপারিশ করে অবশ্যই অবশ্যই বিকল্পগুলির সম্পূর্ণ তালিকার জন্য ম্যানপেজ। বিষয়গুলি find . -printf '%s %p\n'ব্যাখ্যা করার মতো হলেও অন্যরা তা করবে না। @jimএর ব্যবহারের কথা উল্লেখ করেছেন %T। আমি ব্যক্তিগতভাবে এর মতো একটি লাইনের সাথে একটি স্ক্রিপ্ট ব্যবহার করি যা find . -printf '%T@ %p\n'এটি কখনই বুঝতে না পেরে %T@। ম্যানপেজগুলিতে পাওয়া যায় না এমন বিকল্পগুলির জন্য কি কোনও ব্যাখ্যাকারী উত্স উল্লেখ করতে পারে?


1
এই ব্যারেট লোকটি কে?
কুসালানন্দ

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