পাঠ্য স্ট্রিং না থাকা সমস্ত ফাইলগুলি খুঁজতে আমি কোন সংক্ষিপ্ত আদেশ ব্যবহার করতে পারি?
আমি চেষ্টা করেছি (গ্রেভের প্যারামিটারগুলি উল্টাতে -v ব্যবহার করে) কোন ভাগ্য ছাড়াই:
find . -exec grep -v -l shared.php {} \;
কেউ বলেছেন যে এটি কাজ করবে:
find . ! -exec grep -l shared.php {} \;
তবে এটি আমার পক্ষে কাজ করবে বলে মনে হয় না।
এই পৃষ্ঠায় এই উদাহরণ রয়েছে:
find ./logs -size +1c > t._tmp
while read filename
do
grep -q "Process Complete" $filename
if [ $? -ne 0 ] ; then
echo $filename
fi
done < t._tmp
rm -f t_tmp
তবে এটি জটিল এবং মোটেই সংক্ষিপ্ত নয়।
PS: আমি জানি এটি এটি grep -L *
করবে তবে আমি কীভাবে গ্রেপের সাথে ফাইলগুলি বাদ দিয়ে ফাইন্ড কমান্ডটি ব্যবহার করতে পারি তা আমি সত্যই জানতে চাই।
পিএসএস: এছাড়াও গ্রিপ কীভাবে grep -L *
সিনট্যাক্সের সাথে সাব-ডিরেক্টরি অন্তর্ভুক্ত করবেন তা আমি নিশ্চিত নই , তবে আমি কীভাবে এটি ব্যবহার করতে হয় তা জানতে চাই find
:)