'সন্ধান করুন' এর 'এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই' বার্তাটিকে চাপ দেয়


15

আমি এই আদেশ দিয়ে একটি ডিরেক্টরি সন্ধান করার চেষ্টা করছি:

find /users/dan/ -name 'Prams' -type d

আমি বিপুল পরিমাণে 'এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই' আউটপুট দেখতে পাচ্ছি। এটিতে কিছু না পাওয়া সন্ধান বন্ধ করার কোনও উপায় আছে কি ?


এটি আমার জন্য কাজ করেছে: সন্ধান / ব্যবহারকারী / ড্যান / -নাম 'প্র্যামস' -প্রকার ডি | টি লগ
নালোরপেডো

1
অ্যাম্পারস্যান্ড ছাড়া পাইপটি শুধুমাত্র স্ট্যান্ড আউটপুট আউটপুট করে। যদি এটি | & লগ হয় তবে এটি ত্রুটিগুলিও মুদ্রণ করবে।
নাল্টোরপেডো

উত্তর:


20

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

find /users/dan/ -name 'Prams' -type d 2>/dev/null

এটি বলে: অনুসন্ধান করুন: পাথ অবশ্যই প্রকাশের আগে pre আমি লিনাক্সটি চালিয়ে যাচ্ছি 2.6.9-67.0.7
নাল্টোরপেডো

যা স্বাদ: আপনি চালাতে পারেনuname -a
জিউস বুক অফ

লিনাক্স মেশিন -৩ ২.6.৯-67.0.০.7. এলএসএসপি # 1 এসএমপি বুধ ফেব্রুয়ারী 04:47:23 ইএসটি ২০০৮ x86_64 x86_64 x86_64 জিএনইউ / লিনাক্স
নালোরপেডো

এটি আমার জন্য কাজ করেছে: সন্ধান / ব্যবহারকারী / ড্যান / -নাম 'প্র্যামস' -প্রকার ডি | টি লগ
নালারপেটে

আকর্ষণীয়, এটি আমার পক্ষে কাজ করেনি
বুক অফ জিউস

2

আপনি STDERR আউটপুট দমন করতে পারেন:

find /users/dan/ -name 'Prams' -type d 2> /dev/null

অথবা আপনি findসমস্ত ডিরেক্টরি প্রদর্শন করতে এবং এর আউটপুটটি এর সাথে ফিল্টার করতে ব্যবহার করতে পারেন grep:

find /users/dan -type d | grep "Prams"

findকমান্ড "কোন ধরনের ফাইল অথবা ডাইরেক্টরি" মুদ্রণ না যদি সার্চ পথ ( /users/danএই ক্ষেত্রে) বিদ্যমান, এমনকি যদি কোন মিল নেই। আপনি কি নিশ্চিত যে এই ডিরেক্টরিটি বিদ্যমান?


0

তাঁর সিনট্যাক্সটি সঠিক যদি সত্যই /users/dan/ <প্রথম স্থানে থাকে!

প্রথমে কোনও 'এরকম কোনও ফাইল বা ডিরেক্টরি নেই' আউটপুট থাকা উচিত।

find $HOME -name 'Prams' -type d
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.