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

دعونا ننظر في جميع الخيارات الثلاثة.

احذف الملفات القديمة باستخدام Explorer

شريط المستكشف ويندوز 10و 8.1 يحتوي على أداة تسمح لك بفرز جميع الملفات الموجودة في الدليل حسب تاريخ التعديل والنوع والحجم وبعض الخصائص الأخرى. لنفترض أنك تريد حذف الملفات الأقدم من شهر واحد. انتقل إلى المجلد الذي يحتوي على الملفات المخزنة فيه واضغط على F3 على لوحة المفاتيح. في هذه الحالة، سيتم تحويلك إلى قسم البحث في موجز Explorer.

انقر على الأيقونة "تم تعديل التاريخ"وحدد الفترة الزمنية المطلوبة، في هذه الحالة شهر، من القائمة المنسدلة.

سيقوم Explorer على الفور بفرز كافة الملفات حسب المعلمة المعطاة، فكل ما عليك فعله هو تحديدها بالماوس وإرسالها إلى سلة المهملات. الطريقة بسيطة، ولكنها ليست مريحة بشكل خاص، حيث يجب القيام بكل شيء يدويًا. هناك أكثر من ذلك بكثير طريقة فعالةحذف الملفات القديمة والآن سننظر في الأمر.

حذف الملفات القديمة في سطر الأوامر

لحذف الملفات من "منتهي الصلاحية" سوف نستخدم الأداة المساعدة لوحدة التحكم ForFiles.exeالمسؤول عن اختيار كائن وتنفيذ الإجراء المحدد به. تدعم الأداة العديد من المعلمات، وهي:

- يسمح لك بإجراء بحث متكرر.
/ ص- يشير إلى المسار إلى قسم أو دليل.
- يشير إلى عدد الأيام منذ آخر تعديل.
- يحدد أمر العمل على الملف.

على الفريق للملفاتيمكنك أيضًا تحديد المتغيرات التي تُرجع قيمًا مختلفة، على سبيل المثال، @ملف، والذي يُرجع اسم الملف وهو ما سنستخدمه. على سبيل المثال، لنحذف جميع الملفات التي مضى عليها أكثر من 10 أيام في المجلد "صور"، الموجود في جذر قرص النظام.

افتح سطر الأوامر وقم بتشغيل الأمر التالي:

للملفات /p "C:\Pictures" /s /d -10 /c "cmd /c del @file"

للملفات / p "C:\Pictures" / s / d - 10 / c "cmd /c del @file"

يستخدم المثال ثلاثة مفاتيح (طريق) , (العودية)و (عدد الأيام) وكذلك أمر الحذف ديلومتغير اسم الملف @ملف. بمجرد أن نضغط على زر الإدخال، للملفاتسوف تمر عبر محتويات المجلد بالكامل "صور", بما في ذلك الدلائل الفرعيةو سيتم حذف كافة الملفات الأقدم من 10 أيام .

كما ترون، هذه الطريقة أكثر كفاءة وأسرع، وبالإضافة إلى ذلك، يمكنك أتمتتها عن طريق إنشاء مهام لها في المجدول.

ملحوظة: بعد تنفيذ الأمر، قد تعرض وحدة التحكم رسالة تفيد بأنه لا يمكن العثور على ملف معين. لا تقلق، هذا عادة ملف مخفيقاعدة البيانات المسؤولة عن إعدادات الكتالوج. إذا لم يكن في المجلد (ومن الناحية النظرية ينبغي أن يكون)يقوم ForFiles بإعلام المستخدم بهذا.

إزالة الملفات القديمة باستخدام PowerShell

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

في بعض الأحيان تحتاج إلى حذف الملفات الأقدم من n أيام. على سبيل المثال، النسخ الاحتياطية. يمكنك القيام بذلك يدويًا، وفرزها حسب التاريخ وحذفها، أو يمكنك استخدام برنامج نصي. في في هذا المثالسنلقي نظرة على برنامج نصي لحذف الملفات الأقدم من n يومًا وإضافة مهمة إلى المجدول خادم ويندوز 2012R2.

1.

2.

البرنامج النصي لحذف الملفات الأقدم من n أيام

البرنامج النصي بسيط جدًا في الواقع، حيث تم إنشاؤه في PowerShell ويبدو كما يلي:

FORFILES /p F:\backup\ /s /m *.* /d -30 /c "CMD /c del /Q @FILE"

أين:
ف:\النسخ الاحتياطي\- المسار الذي سنبحث فيه عن الملفات المراد حذفها
*.* - اسم الملف (القناع)
/ د -30- أكبر من عدد الأيام التي نحتاجها لحذف الملفات.

هذا ما يبدو عليه في PowerShell:

كل ما تبقى هو إكماله وهذا كل شيء.

إنشاء مهمة في جدولة المهام

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

إذن، ماذا نحتاج لهذا؟

أولا دعنا نذهب إلى " ابدأ -> لوحة التحكم -> الأدوات الإدارية"والهروب هناك" جدولة الوظيفة«.

حدد العنصر " أنشئ مهمة«:

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

البرنامج أو البرنامج النصي

وحدد المسار إلى PowerShell:

C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe

وفي الوسيطة نشير إلى المسار إلى البرنامج النصي الذي أنشأناه سابقًا:

الملف "c:\script\ochistkaf.ps1"

انقر " نعم"ومرة أخرى" نعم»

هذا كل شيء، تم إنشاء مهمتنا. كل ما تبقى هو الانتظار حتى اكتمال الإجراء المجدول والتحقق مما إذا كان كل شيء قد تم تكوينه بشكل صحيح.