كيفية استخدام لينكس لنسخ الملفات والمجلدات

المقدمة

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

سيتم استخدام معظم الناس لاستخدام الأدوات الرسومية لنسخ الملفات من الأقراص الخاصة بهم. إذا كنت معتادًا على استخدام Windows ، فستكون على دراية بأداة تسمى Windows Explorer مما يجعل الأمر سهلاً للغاية.

يُعد Windows Explorer أداة تُعرف باسم مدير الملفات ولدى Linux عدد من مديري الملفات المختلفة. يعتمد ذلك الذي يظهر على نظامك بشكل كبير على إصدار Linux الذي تستخدمه وإلى درجة معينة بيئة سطح المكتب التي تستخدمها.

مديرو الملفات الأكثر شيوعًا هم كالتالي:

إذا كنت تقوم بتشغيل Ubuntu أو Linux Mint أو Zorin أو Fedora أو openSUSE ، فمن المحتمل أن يكون مدير الملفات الخاص بك يسمى Nautilus.

من المرجح أن يجد أي شخص يقوم بتشغيل التوزيع مع بيئة سطح مكتب KDE أن Dolphin هو مدير الملفات الافتراضي. تتضمن التوزيعات التي تستخدم KDE Linux Mint KDE و Kubuntu و Korora و KaOS.

يعتبر مدير ملفات Thunar جزءًا من بيئة سطح المكتب XFCE ، ويعتبر PCManFM جزءًا من بيئة سطح المكتب LXDE و Caja جزءًا من بيئة سطح المكتب MATE.

كيفية استخدام Nautilus لنسخ الملفات والمجلدات

سوف يتوفر Nautilus عبر القائمة في Linux Mint و Zorin أو سوف يظهر في Unity Launcher ضمن Ubuntu أو عبر عرض لوحة المعلومات في أي توزيع باستخدام GNOME مثل Fedora أو openSUSE.

لنسخ ملف التنقل عبر نظام الملفات عن طريق النقر المزدوج على المجلدات حتى تصل إلى الملف الذي ترغب في نسخه.

يمكنك استخدام أوامر لوحة المفاتيح القياسية لنسخ الملفات. على سبيل المثال ، النقر على ملف والضغط على CTRL و C معًا يأخذ نسخة من الملف. يؤدي الضغط على CTRL و V إلى لصق الملف في الموقع الذي اخترته لنسخ الملف إليه.

إذا قمت بلصق ملف في نفس المجلد ، فسيكون له نفس اسم الأصل باستثناء أنه سيكون له الكلمة (نسخة) في نهاية الملف.

يمكنك أيضًا نسخ ملف عن طريق النقر بزر الماوس الأيمن على الملف واختيار عنصر القائمة "نسخ". يمكنك بعد ذلك اختيار المجلد الذي تريد لصقه فيه ، ثم النقر بزر الماوس الأيمن واختيار "لصق".

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

يمكنك نسخ ملفات متعددة من خلال الضغط باستمرار على مفتاح CTRL مع تحديد كل ملف. أي من الأساليب السابقة مثل اختيار CTRL C أو تحديد "نسخ" أو "نسخ إلى" من قائمة السياق ستعمل لجميع الملفات المحددة.

يعمل الأمر copy على الملفات والمجلدات.

كيفية استخدام دولفين لنسخ الملفات والمجلدات

يمكن إطلاق Dolphin عبر قائمة KDE.

العديد من الميزات داخل دولفين هي نفسها كما في Nautilus.

لنسخ ملف ، انتقل إلى المجلد الذي يتواجد فيه الملف بالنقر المزدوج على المجلدات حتى يمكنك رؤية الملف.

استخدم زر الماوس الأيسر لتحديد ملف أو استخدم المفتاح CTRL وزر الماوس الأيسر لتحديد ملفات متعددة.

يمكنك استخدام مفاتيح CTRL و C معاً لنسخ ملف. للصق الملف اختر المجلد للصق الملف إليه واضغط على CTRL و V.

إذا اخترت اللصق في نفس المجلد مثل الملف الذي قمت بنسخه ، ستظهر نافذة تطلب منك إدخال اسم جديد للملف المنسوخ.

يمكنك أيضًا نسخ الملفات عن طريق النقر بزر الماوس الأيمن عليها واختيار "نسخ". للصق ملف ، يمكنك النقر بزر الماوس الأيمن واختيار "لصق".

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

كيفية استخدام Thunar لنسخ الملفات والمجلدات

يمكن تشغيل مدير ملفات Thunar من القائمة داخل بيئة سطح المكتب XFCE.

كما هو الحال مع Nautilus و Dolphin ، يمكنك تحديد ملف بالماوس واستخدام مفاتيح CTRL و C لنسخ الملف. يمكنك بعد ذلك استخدام مفاتيح CTRL و V للصق الملف.

إذا قمت بلصق الملف في نفس المجلد مثل الأصلي يحتفظ الملف المنسوخ بنفس الاسم ولكن تمت إضافة "(نسخة)" كجزء من اسمه في الكثير نفسه مثل Nautilus.

يمكنك أيضًا نسخ ملف عن طريق النقر بزر الماوس الأيمن على الملف واختيار خيار "نسخة". لاحظ أن Thunar لا يتضمن خيار "نسخ إلى".

بمجرد نسخ ملف ، يمكنك لصقه بالانتقال إلى المجلد للصقه. الآن ببساطة انقر بزر الماوس الأيمن واختر "لصق".

يؤدي سحب ملف إلى مجلد إلى نقل الملف بدلاً من نسخه.

كيفية استخدام PCManFM لنسخ الملفات والمجلدات

يمكن إطلاق مدير ملفات PCManFM من القائمة داخل بيئة سطح المكتب LXDE.

مدير الملفات هذا أساسي إلى حد ما على غرار خطوط ثونار.

يمكنك نسخ الملفات عن طريق تحديدها بالماوس. لنسخ الملف ، اضغط على المفتاح CTRL و C في نفس الوقت أو انقر بزر الماوس الأيمن على الملف واختر "نسخ" من القائمة.

للصق الملف اضغط CTRL و V في المجلد الذي ترغب في نسخ الملف إليه. يمكنك أيضًا النقر بزر الماوس الأيمن واختيار "لصق" من القائمة.

لا يؤدي سحب الملف وإسقاطه إلى نسخ ملف ما ، وإنما يؤدي إلى نقله.

هناك خيار عند النقر بزر الماوس الأيمن على ملف يسمى "مسار النسخ". يفيد ذلك إذا كنت تريد لصق عنوان URL الخاص بالملف في مستند أو في سطر الأوامر لأي سبب.

كيفية استخدام كاجا لنسخ الملفات والمجلدات

يمكنك إطلاق Caja من القائمة داخل بيئة سطح المكتب MATE.

Caja يشبه كثيرا Nautilus ويعمل الكثير نفسه.

لنسخ ملف تحديد موقعه عن طريق التنقل في طريقك من خلال المجلدات. انقر فوق الملف ثم اختر CTRL و C لنسخ الملف. يمكنك أيضًا النقر بزر الماوس الأيمن واختيار "نسخ" من القائمة.

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

إذا قمت بلصقها في نفس المجلد مثل الملف الأصلي ، فسيكون للملف نفس الاسم ولكن سيكون "" (نسخة) "ملحقة بنهايته.

يمنح النقر بزر الماوس الأيمن على الملف أيضًا خيارًا يسمى "نسخ إلى". هذا ليس مفيدًا مثل خيار "النسخ إلى" في Nautilus. يمكنك فقط اختيار النسخ إلى سطح المكتب أو المجلد الرئيسي.

سيؤدي الضغط باستمرار على مفتاح shift في ملف وسحبه إلى مجلد إلى عرض قائمة تسألك عما إذا كنت تريد نسخ الملف أو نقله أو ربطه.

كيفية نسخ ملف من دليل واحد إلى آخر باستخدام لينكس

تكون صيغة نسخ الملف من مكان إلى آخر كما يلي:

cp / source / path / name / target / path / name

على سبيل المثال ، تخيل أن لديك بنية المجلدات التالية:

إذا كنت تريد نسخ الملف 1 من موقعه الحالي في / home / documents / folder1 إلى / home / documents / folder2 ، فيمكنك كتابة ما يلي في سطر الأوامر:

cp / home / gary / documents / folder1 / file1 / home / gary / documents / folder2 / file1

هناك بعض الاختصارات التي يمكنك عملها هنا.

يمكن استبدال الجزء / home بالتلدة (~) الموضحة في هذه المقالة. هذا يغير الأمر إلى هذا

cp ~ / documents / folder1 / file1 ~ / documents / folder2 / file1

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

cp ~ / documents / folder1 / file1 ~ / documents / folder2

إذا كنت بالفعل في المجلد المستهدف ، يمكنك ببساطة استبدال مسار الهدف بموقف كامل.

cp ~ / documents / folder1 / file1.

بدلاً من ذلك ، إذا كنت موجودًا بالفعل في المجلد المصدر ، فيمكنك ببساطة تقديم اسم الملف كمصدر كما يلي:

cp file1 ~ / documents / folder2

كيف تأخذ نسخة احتياطية قبل نسخ الملفات في لينكس

في المجلد السابق folder1 يحتوي على ملف يسمى file1 و folder2 لا. تخيل أن المجلد 2 كان به ملف يسمى file1 وقمت بتشغيل الأمر التالي:

cp file1 ~ / documents / folder2

سيقوم الأمر أعلاه بالكتابة فوق الملف 1 الموجود حاليًا في المجلد 2. لا توجد مطالبات ولا تحذير ولا أخطاء لأنه بقدر ما يتعلق الأمر بـ Linux فقد حددت أمرًا صالحًا.

يمكنك اتخاذ الاحتياطات اللازمة عند نسخ الملفات عن طريق الحصول على Linux لإنشاء نسخة احتياطية من ملف قبل أن يقوم بالكتابة فوقه. ما عليك سوى استخدام الأمر التالي:

cp -b / source / file / target / file

فمثلا:

cp -b ~ / documents / folder1 / file1 ~ / documents / folder2 / file1


في المجلد الوجهة ، سيكون هناك الآن الملف الذي تم نسخه ، وسيكون هناك أيضًا ملف به علامة التلدة (~) في النهاية ، والتي تعد في الأساس نسخة احتياطية من الملف الأصلي.

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

cp --backup = numbered ~ / documents / folder1 / file1 ~ / documents / folder2 / file1

سيكون اسم الملف للنسخ الاحتياطية على طول سطور file1. ~ 1 ~ ، file1. ~ 2 ~ الخ.

كيف تطلب قبل الكتابة فوق الملفات عند نسخها عن طريق استخدام لينكس

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

للقيام بذلك ، استخدم الصيغة التالية:

cp -i / source / file / target / file

فمثلا:

cp -i ~ / documents / folder1 / file1 ~ / documents / folder2 / file1

ستظهر رسالة كالتالي: cp: overwrite './file1'؟

للكتابة فوق الملف اضغط Y على لوحة المفاتيح أو للإلغاء اضغط على N أو CTRL و C في نفس الوقت.

ماذا يحدث عندما تنسخ روابط رمزية في لينكس

الارتباط الرمزي يشبه اختصار سطح المكتب. محتويات الارتباط الرمزي هو عنوان للملف الفعلي.

تخيل أنك تمتلك بنية المجلد التالية:

انظر إلى الأمر التالي:

cp ~ / documents / folder1 / file1 ~ / documents / folder3 / file1

يجب ألا يكون هذا جديدًا لأنه ينسخ ملفًا فعليًا من مجلد إلى آخر.

ماذا يحدث إذا قمت بنسخ الرابط الرمزي من folder2 إلى folder3؟

cp ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

الملف الذي يتم نسخه إلى folder3 ليس هو الارتباط الرمزي. هو في الواقع الملف المشار إليه بواسطة الارتباط الرمزي لذلك في الواقع تحصل على نفس النتيجة كما تفعل عن طريق نسخ file1 من folder1.

بالمناسبة ، يمكنك الحصول على نفس النتيجة باستخدام الأمر التالي:

cp -H ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

فقط للتأكد من أن هناك مفتاحًا إضافيًا يفرض على الملف نسخ الملف وليس الارتباط الرمزي:

cp -L ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

إذا كنت تريد نسخ الرابط الرمزي تحتاج إلى تحديد الأمر التالي:

cp -d ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

لفرض نسخ الارتباط الرمزي وليس استخدام الملف الفعلي للأمر التالي:

cp -P ~ / documents / folder2 / file1 ~ documents / folder3 / file1

كيفية إنشاء روابط صلبة باستخدام القيادة cp

ما الفرق بين الرابط الرمزي والرابط الصعب؟

الارتباط الرمزي هو اختصار للملف الفعلي. لا تحتوي على أكثر من عنوان الملف الفعلي.

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

يخبرك هذا الدليل بكل ما تحتاج إلى معرفته حول الارتباطات الثابتة .

يمكنك إنشاء ارتباط ثابت باستخدام الأمر cp ولكن عادةً ما أقوم باستخدام الأمر ln.

cp -l ~ / source / file ~ / target / file

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

يمكنك ببساطة نسخ الملف وإعطائه الاسم الجديد ولكن هذا يعني أنك تستهلك ضعف مساحة القرص لما هو في الأساس نفس الفيديو.

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

إذا كنت قد أنشأت رابطًا ثابتًا ، فستحصل على ملف واحد يحتوي على اسمين للملف. والفرق الوحيد هو أنها تحتوي على أرقام مختلفة في inode. (معرفات فريدة). لا يؤدي حذف ملف honeymoon_video.mp4 إلى حذف الملف ، بل يقلل فقط من عدد الملفات لهذا الملف بمقدار 1. سيتم حذف الملف فقط إذا تمت إزالة جميع الروابط إلى هذا الملف.

لإنشاء الرابط ، يمكنك فعل شيء كالتالي:

cp -l /videos/honeymoon_video.mp4 /videos/barbados_video.mp4

كيفية إنشاء روابط رمزية باستخدام القيادة cp

إذا كنت ترغب في إنشاء ارتباط رمزي بدلاً من رابط ثابت ، فيمكنك استخدام الأمر التالي:

cp -s / source / file / target / file

مرة أخرى ، بشكل عام ، يمكنني استخدام الأمر ln -s بدلاً من ذلك ولكن هذا يعمل أيضًا.

كيفية فقط نسخ الملفات إذا كانت أحدث

إذا كنت ترغب في نسخ الملفات إلى مجلد ولكن فقط قم بالكتابة فوق الملفات الوجهة إذا كان الملف المصدر أحدث ، فيمكنك استخدام الأمر التالي:

cp -u / source / file / target / file

تجدر الإشارة إلى أنه إذا لم يكن الملف موجودًا على الجانب المستهدف ، فستجري النسخة.

كيفية نسخ ملفات متعددة

يمكنك تقديم أكثر من ملف مصدر واحد داخل أمر النسخ على النحو التالي:

cp / source / file1 / source / file2 / source / file3 / target

سيقوم الأمر أعلاه بنسخ file1 و file2 و file3 إلى المجلد الهدف.

إذا كانت الملفات تطابق نمطًا معينًا ، فيمكنك أيضًا استخدام أحرف البدل على النحو التالي:

cp /home/gary/music/*.mp3 / home / gary / music2

سيقوم الأمر أعلاه بنسخ جميع الملفات ذات الامتداد .mp3 إلى المجلد music2.

كيفية نسخ المجلدات

نسخ المجلدات هو نفس نسخ الملفات.

على سبيل المثال ، تخيل أن لديك بنية المجلدات التالية:

تخيل أنك تريد نقل المجلد folder1 بحيث يعيش الآن ضمن المجلد 2 كما يلي:

يمكنك استخدام الأمر التالي:

cp -r / home / gary / documents / folder1 / home / gary / documents / folder2

يمكنك أيضًا استخدام الأمر التالي:

cp -R / home / gary / documents / folder1 / home / gary / documents / folder2

هذا نسخ محتويات المجلد 1 وكذلك أي الدلائل الفرعية والملفات داخل الدلائل الفرعية.

ملخص

لقد أعطى هذا الدليل معظم الأدوات التي تحتاجها لنسخ الملفات داخل Linux. لكل شيء آخر ، يمكنك استخدام أمر رجل لينكس .

رجل cp