كيفية البحث بشكل متكرر عن الملفات ذات امتدادات معينة؟
سؤال
أحتاج إلى العثور على كل .psd
الملفات الموجودة على نظام Linux الخاص بي (استضافة الويب المخصصة).لقد حاولت شيئًا مثل هذا: ls -R *.psd
, ، ولكن هذا لا يعمل.اقتراحات؟
المحلول
يمكنك استخدام أمر البحث التالي للقيام بذلك:
find /path/to/search -iname '*.psd'
iname
يقوم بإجراء بحث غير حساس لحالة الأحرف.
نصائح أخرى
يمكنك أيضا
ls ./**/*.psd
لكن:
- يجب أن يكون لديك إصدار باش 4+
- يجب أن تمتلك
shopt -s globstar
# في ملفك الشخصي .bashrc أو .الخ.... - سيبحث عن حالة حساسة (أو يجب عليك تعيين
shopt -s nocaseglob
أيضاً)
لا تنتمي إلى StackOverflow