ابحث باستخدام البحث عن الملفات واستبعادها (حسب امتدادها) من النتائج

كما يعلم الكثير منكم أنني أستخدم KDE ، ومع ذلك ، على الرغم من أنني أحب الراحة والراحة التي توفرها لي KDE (لأنها كاملة للغاية) ، لا أستخدم جميع الخيارات التي توفرها عن بُعد ، حتى بعض الخيارات الأساسية.

عندما يريد أي منكم البحث في مجلد X عن جميع ملفات .jpg أو ببساطة تلك التي تحتوي على كلمة "wedding" في اسمهم ، استخدم محرك بحث النظام ، لأنني لا أفعل ذلك

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

حسنًا ، منذ وقت ليس ببعيد كنت أرغب في العثور على جميع الملفات التي يحتوي اسمها على «مجموعة شتاء XNUMX«، لكنني لم أرغب في رؤية ملفات .gif ، كيف أحقق شيئًا كهذا؟ ... كيف تتحقق من البحث عن عدم إظهار ملف .gif حتى لو كان اسمه يحتوي على "مجموعة"?

أول ما حدث لي هو شيء بسيط مثل:

find $HOME -iname *collection* | grep -v .gif

 سيجد هذا مع العثور على جميع الملفات التي تحتوي على "مجموعة" في أسمائها ، ولكن باستخدام البقرى لقد تأكدت من أن المحطة تظهر لي فقط ما هو مختلف عن «.gif» و ... نعم ، إنها تعمل العجائب

لكنك لا تحتاج حقًا إلى استخدام أمرين (find + البقرى) لتحقيق هذا الاكتشاف يكفينا:

find $HOME -iname *collection* -not \( -iname "*\.gif" \)

وهذا كل شيء ... لكن المنشور لا ينتهي هنا 🙂

ماذا لو أردنا حذف تلك الملفات التي تم عرضها؟

لهذا علينا فقط إضافة المعلمة -حذف على الخط ، وهذا هو:

find $HOME -iname *collection* -not \( -iname "*\.gif" \) -delete

ماذا لو أردنا فقط تغيير الأذونات إلى 755؟

لهذا سوف نستخدم إكسيك من البحث:

find $HOME -iname *collection* -not \( -iname "*\.gif" \) -exec chmod 755 {} \;

وفويلا 🙂
لا شيء ، أتمنى أن تجده مفيدًا ...


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   فيكسوكون قال

    لا أرى بيئة سطح المكتب

    1.    KZKG ^ جارا قال

      لا يوجد دعم لـ Cinnamon حتى الآن ، لأنني لا أملك أيقونة Cinnamon ... فقط لذلك 🙂
      هنا يمكنك قراءة المزيد عنها: https://blog.desdelinux.net/desdelinux-tambien-te-muestra-el-entorno-de-escritorio-que-usas-en-tus-comentarios/

  2.   فيكسوكون قال

    هل هناك أي رمز للقرفة

  3.   KZKG ^ جارا قال

    اختبار وظيفة التعرف على بيئة سطح المكتب الجديدة.
    اختبار رقم 1

    1.    KZKG ^ جارا قال

      DPM يعمل… عظيم 🙂

      1.    إيلاف قال

        وما الذي من المفترض أن يتم وضعه في وكيل المستخدم؟

        1.    KZKG ^ جارا قال

          الآن أقوم بعمل مقال يشرح هذا 🙂
          ومع ذلك ... إذا وضعت "KDE" في UserAgent ، فستحصل على شعار KDE ، وإذا وضعت "Xfce" بشكل جيد ، فهذا واضح ، إلخ

          الآن ، إذا قام شخص ما بالتعليق من Chakra أو Kubuntu أو باستخدام Konqueror أو Rekonq ... فإن المدونة ستضع رمز KDE تلقائيًا.

          كما لو علقوا على Xubuntu ، فسيضع ذلك على Xfce.

          1.    إيلاف قال

            😛 جميل

          2.    صائد قال

            ألم يكن هناك رمز أكثر برودة لـ kde؟

  4.   صائد قال

    جارٍ اختبار وكيل المستخدم ...

    1.    KZKG ^ جارا قال

      الحقيقة هي أن KDE ليس الأفضل بالضبط ... ولكن ، في ذلك الوقت ، لم يكن هناك أفضل واحد في متناول اليد.

      بالمناسبة ... لا تحتاج إلى تكوين UserAgent الخاص بك ، كما ذكرت من Kubuntu ، لقد قمت ببرمجة هذه الوظيفة بحيث إذا كانت Kubuntu فإنها تضع رمز KDE تلقائيًا 🙂

    2.    تروكو 22 قال

      ^ ___ ^ الاختبار

  5.   روتس 87 قال

    اي نوع من السحر هذا !!!!! هاهاها تكمن في انتظار مقال وكيل المستخدم ... بالمناسبة لا أعرف ما إذا كان هذا أنا أم هذا المقال أشعر أنه قد تم رؤيته بالفعل أم أنها أوهامي

  6.   رايون قال

    حسنًا ، مثير للاهتمام ، على الرغم من أنني ما زلت غير معتاد على استخدام تعبيرات البحث والنمط ، فإن عملي يقتصر على استخدام تحديد موقع xD

    1.    KZKG ^ جارا قال

      يتمثل الجانب السلبي في تحديد الموقع في أنه لا يعمل في الوقت الفعلي ، أي إذا قمت للتو بنسخ شيء ما إلى الكمبيوتر ، فلا يزال تحديد الموقع لا يقوم بفهرسة تلك الملفات الجديدة ، وأيضًا ... يتيح البحث المزيد من الأشياء مثل استخدام -exec 🙂

      1.    دافيدلج قال

        باستخدام الأمر -exec الذي كنت سأعلق عليه ، من المفيد جدًا إعادة تنظيم الموسيقى / المسلسلات على سبيل المثال.
        أستخدمه لنقل سلسلة التورنت ، لأنه ينشئ عدة مجلدات وداخل الملفات التي تم تنزيلها

      2.    مجهول قال

        لا شيء لا يمكن لـ # updatedb حله ... لا يزال من الأسهل والأسرع استخدام l # updatedb && locate

        تحياتي

        1.    KZKG ^ جارا قال

          أعني ، هل سأضطر إلى تشغيل updatedb لتحديث الفهارس ، وانتظر حتى تنتهي ثم أقوم بالبحث؟ ...
          أنا لا أقول إنها طريقة خاطئة بأي حال من الأحوال ، ولكن قبل أن أسير في هذا المسار ، أنا شخصياً أفضل استخدام طريقة البحث والفويلا.

  7.   دانيال G. قال

    اختبار اللعبة الجديدة 🙂

  8.   جيسكارد قال

    اختبارات…

    1.    جيسكارد قال

      مرحبًا ، حتى أقوم بتغيير UserAgent أو معلق. ولكن بمجرد أن قمت بتغييره وأصبح Chomium مجنونًا. على أي حال ، أستخدم LinuxMint مع XFCE.

      1.    KZKG ^ جارا قال

        لا حرج في تغيير UserAgent ... أقوم بتغييره إلى Firefox طوال الوقت 😀

  9.   لولو قال

    من الجيد معرفة معلمات البحث ولكن مع grep عليك كتابة أقل ، أليس كذلك؟

    1.    KZKG ^ جارا قال

      نعم فعلا 🙂
      في الواقع الشيء المهم هو أن يكون لديك طرق متعددة لتحقيق النتيجة المرجوة ، والمعرفة لا تأخذ مساحة

  10.   أنا مينديتا قال

    البحث هو صديقنا 🙂

    1.    KZKG ^ جارا قال

      +1

  11.   كارلوس قال

    حاول أن ترى ما يخرج

  12.   تكلفة قال

    سألقي نظرة عليه ، شكرا.