Tag Archives: بحث

أمر locate للبحث عن الملفات على ليونكس

السلام عليكم

أسهل طريقة للبحث عن الملفات من سطر الأوامر على ليونكس هي استخدام أمر locate الذي يكون موضوع هذه التدوينة. يوجد أيضا أمر find الذي يوفر خيارات أكثر للتحكم في البحث عن الملفات.

يُستخدم أمر locate بالطريقة التالية

locate [options] name(s)

حيث

  • options خيارات البحث
  • name(s) اسم أو أسماء الملفات المُراد البحث عنها. (معيار البحث)

في حالة عدم تحديد أي خيارات، فإن السلوك الافتراضي ل locate هو البحث في كل الملفات التي لدى المستخدم المُنفِّذ للأمر صلاحياتُ الوصول إليها، ثم إظهار اسم المسار المطلق (المسار الكامل) Absolute pathname للملفات المُدرجة في نتائج البحث.

مثال

locate "image.jpg"

كما يظهر في الصورة أدناه، فإن نتيجة البحث تعطي المسار الكامل لكل الملفات التي تحوي أسماءها image.jpg .
لزيادة إمكانيات البحث يمكن استخدام أحرف البدل wildcards أو التعبيرات النمطية regular expressions (). أحرف البدل هي أحرف(رموز) تُتخدم لتحل محل حرف مجموعة من الأحرف. من بين هذه الرموز علامة * التي تُستخدم لاستبدال مجموعة من الأحرف مهما كان عددها. مثلا للبحث عن كل الملفات ذات الامتداد png ننفذ الأمر التالي

locate "*.png"

تُمكن قراءة هذا الأمر  كما يلي: ابحث عن الملفات التي يتكون اسمها من عدد من الأحرف متبوعا بنقطة ثم الأحرف png.

خيار n-

في حال كنت ترغب بتعيين حد أقصى لنتائج الأمر locate فبإمكانك ذلك عبر الخيار n- متبوعا بعدد النتائج كما يلي

locate "*.png" -n 5

locate "*.png" -n 20

في الأمر الأول ستظهر فقط 5 ملفات على الأكثر. في الأمر الثاني زدنا الحد الأقصى إلى 20 ملفا.

خيار i-

الإعداد الافتراضي لأمر locate هو التفريق بين الأحرف الصغيرة والأحرف الكبيرة كما هو الحال في كل نظام لينكس. لتجاهل هذا الإعداد يُستعمل الخيار i- مثلا في الأمر

locate -i "*.Png"

ستظهر ملفات بامتداد png رغم أننا حددنا P كبيرة. في حال استخدام الأمر السابق دون i- فإن الملفات ذات الامتدا Png – إن وجدت – هي فقط ما سيظهر في النتائج.

خيار q-

يُستعمل هذا الخيار لحذف رسائل الخطأ من نتائج الأمر locate. مثلا حتى لا تظهر رسائل تقول إنه ليس لديك إذن الوصول لملف ما (تظهر هذه الرسائل permission dnied في حالة وافقَ ملف ما معيار البحث دون أن يكون لدى المستخدم صلاحيات الوصول إليه، لأنه ليس root على سبيل المثال).

locate "image.jpg" -q

خيار b-

عند تنفيذ locate للبحث عن اسم ملف (وليكن image.jpg ) فإن المطابقة لا تكون تامة. تظهر مثلا ملفات بأسماء مثل no_image.jpg . للبحث مع مطابقة معيار البحث نستخم خيار b- مع علامة  \ قبل اسم الملف كما يلي

locate -b "\image.jpg"

تجربة أخيرة

إنشاء ملف ثم البحث عنه

لننشئ ملفا

touch test.it

فلنبحث عنه

locate -b "\test.it"

النتيجة ؟؟ .. صفر !!

الآن نفَّذ الأمر التالي بصلاحيات root

sudo updatedb

ثم أعد البحث

locate -b "\test.it"

وجدتَه؟ أظن الجواب نعم.

تحديث بيانات locate

تحديث بيانات locate

ما هذا ؟

عند طلب الأمر locate فإنه يبحث في قاعدة بيانات تحوي جميع أسماء الملفات الموجودة في النظام. استخدام قاعدة البيانات هذه يوفر الكثير من الوقت عند البحث. الوجه الآخر هو أن قاعدة البيانات هذه يجب تحديثها من حين لآخر وهو ما يقوم به النظام بشكل دوري (يوميا في الغالب) ثم إن النتائج التي نحصل عليها عند استخدام locate قد تحيل لملف لم يعود موجودا (أي أن الملف حُذف بعد التحديث الأخير لقاعدة بيانات locate). مهمة الأمر updatedb هي تحديث قاعدة بيانات locate وهو ما يفسر أننا لم نحصل على الملف “test.it” عند البحث في المرة الأولى خلال التجربة السابقة ثم ظهر في النتائج بعد تحديث قاعدة البيانات وإعادة تنفيذ الأمر.

على توزيعة أوبنتو مسار قاعدة بيانات locate هو

/var/lib/mlocate/mlocate.db

وهو ما يمكن معرفته عبر الأمر التالي

locate -b "*locate.db"

للحصول على آخر الإضافات مباشرة بعد نشرها يُرجى الاشتراك في تغذيات RSS.

أو على تطبيق فيدلي عبر الضغط على الزر أدناه

تابعنا على تطبيق فيدلي

للمزيد

http://www.linfo.org/locate.html
http://www.codecoffee.com/tipsforlinux/articles/20.html

موقع startpage للرفع من مستوى الخصوصية عند البحث في غوغل

السلام عليكم
الخصوصية هي حديث الساعة بين مستخدمي شبكة الانترنت ومتصفحي الوب، خصوصا بعد التسريبات الأخيرة في ما أصبح يُعرف بقضية PRISM. تذكر ويكيبديا أن “مصطلح الخصوصية، في الأصل هو مفهوم يشير إلى نطاق الحياة الخاصة. في العقود الأخيرة تطور على نطاق أوسع ليضمن الحق في السيطرة على البيانات الشخصية”.

في هذا الإطار أتحدث في هذه التدوينة عن موقع محرك البحث startpage.

لو أردنا الدقة فالموقع ليس محركَ بحثٍ مستقلا بل يعمل كطبقة وسيطة بينك وبين غوغل مُعَمٍّيا بذلك بياناتك الشخصية عن غوغل.
من تجربتي الشخصية فإن منافسي غوغل لا يزالون بعيدين عن توفير نتائج بحث بنفس مستوى نتائج بحث العملاق، لذا أحاول الاستفادة من هذه النتائج بشكل يضمن حدا أدنى من خصوصيتي وهذا ما يقدمه لي startpage.

يوجد أيضا موقع duckduckgo مع ميزة bang التي تمكن من استخدام محركات بحث أخرى بشكل يضمن الخصوصية لكن ما يميز startpage بنظري هو إمكانية تخصيص المحرك وحفظ الإعدادات المخصصة دون الحاجة لملف تتبع (ما يعرف بالكوكيز Cookies). للأمانة فإن هذه الميزة قد تكون موجودة أيضا في DuckduckGo ولكن عموما لم يُوافقني هذا المحرك على عكس startpage.

إعداد startpage

الموقع يتوفر بلغات عدة، ليست العربية من بينها للأسف.

نذهب لصفحة الإعدادات عبرهذا الرابط

نضبط الإعدادات (انظر الصورة أدناه للشرح)

ضبط إعدادات startpage

ضبط إعدادات startpage

ثم نضغط زر Generate URL لنحصل على رابط كما في الصورة التالية

رابط حفظ إعدادات startpage

رابط حفظ إعدادات startpage

الهدف من هذا الرابط هو حفظ إعدادات البحث التي ضبطناها للتو دون الحاجة لملفات تتبع. لذا سنُعد فايرفوكس لاستخدام startpage كمحرك بحث افتراضي بنفس الإعدادات التي اخترناها سابقا.

إعداد فايرفوكس

نفتح تبويبا جديدا في فايرفوكس ثم نكتب العبارة التالية مكان عنوان الموقع

about:config

تظهر الواجهة التالية

الإعداد المتقدم لفايرفوكس

الإعداد المتقدم لفايرفوكس

نؤكد الخيار I’ll be carefull, I promised!

في مربع البحث ندخل keyword.URL يظهر سطر كالتالي

تحديد محرك البحث في فايرفوكس

تحديد محرك البحث في فايرفوكس

ننقر على السطر فيظهر صندوق حوار نضع فيه رابطا لمحرك البحث startpage مع الإعدادات التي ضبطناها آنفا.

https://startpage.com/do/search?prf=625918f525730cfc84dcbd752122bb5b&cat=web&query=

يجب تغيير قيمة prf في الرابط لكي توافق القيمة الموجودة في الرابط المُنشأ في الجزء الأول من هذه التدوينة(بالإمكان نسخها ثم لصقها في مكانها مع الحرص على عدم إضافة مسافات في الرابط). انظر الصورة أدناه

إدراج رابط إعداد startpage

إدراج رابط إعداد startpage تخصيص البحث في فايرفوكس

لآن عند إدراج كلمات للبحث في شريط عناوين URL في فايرفوكس ثم الضعط على زر Enter فإن نتائج البحث في startpage ستظهر حسب الإعدادات التي اختَرتها.

)هنا كتبتُ “تلميحات تقنية” في الشريط ثم ضغطت على enter)

نتائج البحث في startpage

نتائج البحث في startpage بعد الإعداد

يمكنك أيضا إدراج startpage في مربع محركات البحث على يمين فايرفوكس من هذه الصفحة. كل ما عليك فعله هو اختيار اللغة والبروتوكول (HTTPS يوفر خصوصية أكبر، ولكن النتائج أبطأ قليلا) ثم اضعط Install.

بهذا تكون هذه التدوينة قد اكتملت.يمكن مراجعة التدوينات التالية التي تتناول بعض الإجراءات للرفع من مستوى الحفاظ على الخصوصية.

حذف بيانات Metadata من الصور على أوبنتو

استعادة الملفات المحذوفة باستخدام برنامج PhotoRec

رابط مختصر للمشاركة مع أصدقائك عبر شبكات التواصل الاجتماعي http://wp.me/p1vJeS-eA

للحصول على آخر الإضافات مباشرة بعد نشرها يُرجى الاشتراك في تغذيات RSS.

إلى الملتقى.