أمر “xcopy” المستخدم في واجهة الأوامر ويندوز هو أداة قوية للتحكم المتقدم في نسخ الملفات والمجلدات. يقدم هذا الأمر مجموعة متنوعة من الخيارات لتلبية الاحتياجات المختلفة، من نسخ ملف واحد إلى نسخ المجلدات بما في ذلك الفرعية، وحتى النسخ مع الحفاظ على خصائص وتوقيتات الملفات. يشرح هذا المقال الاستخدامات الأساسية إلى الأكثر تعقيدا لأمر xcopy. إنه قراءة ضرورية لمن يرغبون في تعلم تقنيات إدارة الملفات بكفاءة باستخدام سطر الأوامر.
ما هو “xcopy”؟
“xcopy” يرمز إلى النسخ الموسع وهو أداة تستخدم في بيئة واجهة الأوامر ويندوز. يسمح هذا الأمر بالتحكم التفصيلي عند نسخ الملفات أو المجلدات أكثر من الأمر القياسي “copy”. على سبيل المثال، يمكنه نسخ هيكل مجلد كامل بما في ذلك الفرعية، أو اختيار أنواع ملفات محددة للنسخ. يوفر الخيار “/D” قدرات تصفية متقدمة، مثل نسخ الملفات التي تم تعديلها بعد تاريخ محدد. يُقدر “xcopy” كأداة لإنشاء النسخ الاحتياطية، ترحيل البيانات، إعداد بيئات التطوير، والمزيد، في سيناريوهات مختلفة.
قائمة الخيارات الرئيسية
يوفر أمر “xcopy” العديد من الخيارات للتحكم المتقدم في نسخ الملفات والمجلدات. فيما يلي قائمة ببعض الخيارات الأكثر استخداما.
/S
: ينسخ المجلدات والفرعية ما عدا الفارغة منها./E
: ينسخ المجلدات والفرعية، بما في ذلك الفارغة./I
: إذا لم يوجد الوجهة، يتم إنشاؤها./F
: يعرض المسار الكامل للملفات التي يتم نسخها./D:m-d-y
: ينسخ الملفات التي تغيرت في أو بعد التاريخ المحدد. إذا لم يُعطى تاريخ، ينسخ فقط الملفات الأحدث./Y
: يقمع التأكيد على الكتابة فوق ملف./-Y
: يطلب التأكيد قبل الكتابة فوق ملف./R
: يكتب فوق الملفات للقراءة فقط أيضا./T
: ينشئ هيكل المجلد فقط، لا ينسخ الملفات./H
: ينسخ الملفات المخفية وملفات النظام أيضا.
بدمج هذه الخيارات، يمكن التحكم بدقة في عمليات النسخ المختلفة. على سبيل المثال، استخدام الخيارات /S
أو /E
يسمح بنسخ مجلد كامل مع الحفاظ على هيكله، والخيار /D
يمكن من نسخ انتقائي للملفات المحدثة بعد تاريخ معين. فهم واستخدام هذه الخيارات بشكل صحيح يمكن أن يجعل إدارة الملفات في بيئات ويندوز أكثر كفاءة.
شرح مفصل للخيارات
استخدام خيارات أمر “xcopy” بفعالية يسمح بالتحكم المرن في عمليات نسخ الملفات والمجلدات. هنا، نقدم شروحات مفصلة للخيارات الرئيسية.
خيار /S
يستخدم خيار /S
لنسخ الملفات بما في ذلك الفرعية، لكنه لا ينسخ الفرعية الفارغة. هذا الخيار مفيد عندما تريد نسخ الملفات ضمن هيكل مجلد محدد لكنك لا تحتاج إلى المجلدات الفارغة.
خيار /E
خيار /E
ينسخ الفرعية أيضا، على عكس خيار /S
، يشمل الفرعية الفارغة. مناسب عندما ترغب في الحفاظ على الهيكل الدليلي الكامل.
خيار /I
خيار /I
ينشئ دليل جديد إذا لم تكن الوجهة موجودة. هذا مفيد بشكل خاص عند نقل عدد كبير من الملفات إلى موقع جديد أو عند إنشاء نسخ احتياطية.
خيار /F
استخدام خيار /F
يعرض المسار الكامل للملفات التي يتم نسخها، مما يسهل فهم بالضبط أي الملفات يتم نسخها.
خيار /D:m-d-y
خيار /D:m-d-y
ينسخ فقط الملفات التي تم تغييرها في أو بعد التاريخ المحدد. إذا لم يُحدد تاريخ، ينسخ فقط الملفات الأحدث، مما يمكن من التحديثات الفعالة.
خيارات /Y و /-Y
خيار /Y
يكتب فوق الملفات دون طلب تأكيد، بينما خيار /-Y
سيطلب تأكيد قبل الكتابة فوق الملفات. هذه الخيارات مفيدة للأتمتة أو لأسباب أمنية.
خيار /R
باستخدام خيار /R
، يمكنك كتابة فوق الملفات للقراءة فقط أيضًا، مما يقلل العوائق أثناء النسخ الاحتياطي أو ترحيل البيانات.
خيار /T
خيار /T
ينشئ فقط هيكل المجلد دون نسخ الملفات. هذا ملائم لإعداد هيكل المجلدات الأساسي بسرعة لمشروع جديد.
خيار /H
خيار /H
يشمل الملفات المخفية وملفات النظام في النسخ. عادةً، هذه الملفات مستثناة، لكنها مفيدة للنسخ الاحتياطي الكامل.
بالجمع بين هذه الخيارات بشكل مناسب، يمكنك تحسين عملية نسخ ونقل والنسخ الاحتياطي للملفات بشكل كبير.
أمثلة عملية
إليك بعض الأمثلة العملية لتحقيق أقصى استفادة من أمر “xcopy”. من خلال هذه الأمثلة، يمكنك فهم الطرق الفعالة لاستخدام أمر “xcopy” في مواقف مختلفة.
نسخ ملف أساسي
أمر أساسي لنسخ ملف واحد. ينسخ الأمر التالي source.txt
إلى دليل C:\destination
.
xcopy source.txt C:\destination
نسخ دليل بأكمله
استخدم خيار /E
لنسخ دليل بأكمله بما في ذلك الفرعيات. ينسخ المثال أدناه الدليل C:\source
بأكمله ومحتوياته إلى C:\destination
.
xcopy C:\source C:\destination /E
نسخ الملفات المحدثة فقط
استخدم خيار /D
لنسخ الملفات التي تم تحديثها بعد تاريخ معين فقط. ينسخ الأمر التالي فقط الملفات التي تم تحديثها بعد 1 يناير 2023، من C:\source
إلى C:\destination
.
xcopy C:\source C:\destination /D:01-01-2023
الكتابة فوق الملفات للقراءة فقط
استخدم خيار /R
للكتابة فوق الملفات للقراءة فقط. يقوم الأمر التالي بالكتابة فوق الملفات للقراءة فقط عند النسخ من C:\source
إلى C:\destination
.
xcopy C:\source C:\destination /E /R
الكتابة فوق الملفات بدون تأكيد
استخدام خيار /Y
يسمح لك بالكتابة فوق الملفات بدون طلب تأكيد. هذا الخيار مفيد بشكل خاص في السيناريوهات الآلية.
xcopy C:\source C:\destination /E /Y
كما توضح هذه الأمثلة، يتم تجهيز أمر “xcopy” بخيارات مرنة لتلبية احتياجات متنوعة. بالجمع بين الخيارات الصحيحة، يمكنك نسخ الملفات والمجلدات بكفاءة ودقة.
استكشاف الأخطاء وإصلاحها
إليك بعض المشاكل الشائعة وحلولها التي قد تواجهها عند استخدام أمر “xcopy”.
خطأ في الوصول مرفوض
إذا لم تتمكن من الوصول إلى ملف أو دليل، قد يكون ذلك بسبب مشاكل في الأذونات. لحل هذا، قم بتشغيل واجهة الأوامر كمسؤول أو قم بتغيير أذونات الوصول للملف/الدليل.
خطأ طول المسار طويل جدًا
ويندوز لديه حد أقصى لطول المسار. إذا واجهت هذه المشكلة، حاول تقصير مسار الملف أو الدليل المستهدف، أو فكر في استخدام أداة أخرى مثل “Robocopy”.
الملف غير موجود أو لم يتم نسخه
تحقق مرة أخرى من الأمر لوجود أخطاء أو تأكد من وجود الملف المحدد. الأخطاء في استخدام الخيارات يمكن أن تسبب أيضًا عدم نسخ الملفات بشكل صحيح.
تريد نسخ أنواع ملفات محددة فقط
إذا كنت ترغب في نسخ أنواع ملفات محددة فقط، استخدم الأحرف البدلة لتحديد نوع الملف. على سبيل المثال، لنسخ ملفات .txt
فقط، استخدم xcopy C:\source\*.txt C:\destination /S
.
خاتمة
أمر “xcopy” هو أداة قوية جدًا لنسخ الملفات والمجلدات في ويندوز. باستخدام الخيارات المختلفة، يمكنك تلبية مجموعة واسعة من احتياجات النسخ. نأمل أن تساعد الشروحات المفصلة والأمثلة العملية المقدمة في هذا المقال في تنفيذ مهامك اليومية بكفاءة أكبر. يجب أن يكون قسم استكشاف الأخطاء وإصلاحها مفيدًا أيضًا، لذا يرجى الاستفادة منه إذا واجهت أي مشاكل.