مكتبة الأوامر / Get-ChildItem
Get-ChildItem
سرد الملفات والمجلدات ككائنات
أمر سرد المجلدات في PowerShell — لكن كل نتيجة كائن حقيقي (بخصائص مثل Length وLastWriteTime) لا نص يُحلَّل. يُربط المسار موضعياً؛ و-Recurse يدخل المجلدات الفرعية؛ و-Force تُظهر العناصر المخفية والنظامية أيضاً.
تدرّب على Get-ChildItemالاستخدام
Get-ChildItem [[-Path] <string>] [-Recurse] [-Filter <string>] [-Force]
الخيارات والأعلام
-PathPATHالمجلد المراد سرده (أول معامل موضعي)
-Recurseالنزول إلى كل مجلد فرعي
-FilterPATTERNترشيح اسم سريع من جهة المزوّد، مثل *.log
-Forceإظهار العناصر المخفية والنظامية أيضاً
أمثلة
Get-ChildItem C:\Usersاسرد كل ما هو مباشرة داخل C:\Users — يُربط المسار موضعياً.
Get-ChildItem -Path C:\Logs -Recurseكل ملف في C:\Logs وكل مجلداته الفرعية.
Get-ChildItem -Filter *.log -Recurseملفات .log فقط، بحثاً تكرارياً من المجلد الحالي.
Get-ChildItem -Forceشمل الملفات المخفية والنظامية التي يتخطاها السرد العادي.
أخطاء شائعة
Get-ChildItem -Filter log -Recurse Get-ChildItem -Filter *.log -Recurse
يأخذ -Filter نمطاً بأحرف بدل لا كلمة مجردة — 'log' بلا * تطابق فقط عنصراً اسمه 'log' حرفياً.