تثبيت سيرفر FTP : التشغيل المبدئي
جدول المحتويات:
عندما يتعلق الأمر بنقل الملفات بين الأنظمة على الشبكة ، فإن مستخدمي Linux و Unix لديهم الكثير من الأدوات المتاحة لهم.
البروتوكولات الأكثر شعبية لنقل البيانات هي SSH و FTP. على الرغم من أن FTP مشهور جدًا ، تفضل دائمًا استخدام SSH لأنه الطريقة الأكثر أمانًا لنقل ملفاتك.
هناك أدوات متخصصة لنقل الملفات عبر SSH مثل
scp
و
sftp
لكن لا يوجد أي منها لديه كل الميزات التي يوفرها
rsync
. يمكن استخدام
rsync
البيانات والنسخ الاحتياطية المتزايدة ونسخ الملفات بين الأنظمة وما إلى ذلك.
في هذا البرنامج التعليمي ، سنشرح كيفية نسخ الملفات باستخدام
rsync
عبر SSH.
المتطلبات
-
يجب تثبيت الأداة المساعدة
rsyncعلى أنظمة الوجهة والمصدر. إذا لم يكن مثبتًا ، فيمكنك تثبيته باستخدام مدير حزم التوزيع:أوبونتو وديبيان:
sudo apt install rsyncCentOS و Fedora:
sudo yum install rsyncوصول SSH إلى الكمبيوتر البعيد.
يجب أن يكون لدى المستخدم الذي يقوم بتشغيل الأمر
rsyncومستخدم SSH البعيد أذونات مناسبة لقراءة الملفات وكتابتها.
استخدام
rsync
لنقل الملفات عبر SSH
باستخدام
rsync
، يمكنك نقل الملفات والدلائل عبر SSH من وإلى الخوادم البعيدة.
بناء الجملة العام لنقل الملفات مع
rsync
كالتالي:
Local to Remote: rsync… -e ssh… HOST:DEST Remote to Local: rsync… -e ssh HOST:SRC…
عندما يكون
SRC
هو الدليل المصدر ، فإن
DEST
هو الدليل الوجهة
USER
هو اسم مستخدم SSH البعيد ، وأن
HOST
هو مضيف SSH البعيد أو عنوان IP.
يتم تكوين الإصدارات الأحدث من rsync لاستخدام SSH كقذيفة عن بعد افتراضية حتى تتمكن من حذف الخيار
-e ssh
.
على سبيل المثال ، لنقل ملف واحد
/opt/file.zip
من النظام المحلي إلى
/var/www/
directory على النظام البعيد باستخدام IP
12.12.12.12
يجب تشغيل:
rsync -a /opt/file.zip [email protected]:/var/www/
يمثل الخيار
-a
وضع الأرشفة الذي سيقوم بمزامنة الدلائل بشكل متكرر ، ونقل الأجهزة الخاصة والكتلة ، والحفاظ على الروابط الرمزية ، وأوقات التعديل ، والمجموعة ، والملكية ، والأذونات.
إذا كان الملف موجودًا على الخادم البعيد ، فسيتم الكتابة فوقه. إذا كنت تريد حفظ الملف باسم مختلف ، فحدد الاسم الجديد:
rsync -a /opt/file.zip [email protected]:/var/www/file2.zip
لنقل البيانات من جهاز تحكم عن بعد إلى جهاز محلي ، استخدم الموقع البعيد كمصدر والموقع المحلي كوجهة:
rsync -a [email protected]:/var/www/file.zip /opt/
نقل الدلائل مع
rsync
عبر SSH هو نفسه نقل الملفات.
من المهم معرفة أن
rsync
يعطي معاملة مختلفة
rsync
المصدر بشرطة مائلة زائدة
/
. عندما يحتوي الدليل المصدر على شرطة مائلة زائدة ، فإن
rsync
سيقوم بنسخ محتويات الدليل المصدر فقط إلى الدليل الوجهة. عندما يتم حذف شرطة مائلة زائدة ، سيتم نسخ الدليل المصدر داخل الدليل الوجهة.
على سبيل المثال لنقل الدليل المحلي
/opt/website/images/
directory إلى
/var/www/images/
directory على جهاز بعيد يمكنك كتابته:
rsync -a /home/linuxize/images/ [email protected]:/var/www/images/
استخدم خيار -
--delete
إذا كنت ترغب في مزامنة الدليل المحلي والبعيدة. كن حذرًا عند استخدام هذا الخيار لأنه سيحذف الملفات في الدليل الوجهة إذا لم تكن موجودة في الدليل المصدر.
rsync -a --delete /home/linuxize/images/ [email protected]:/var/www/images/
إذا كان SSH على المضيف البعيد يستمع إلى منفذ آخر غير المنفذ الافتراضي
22
، فحدد المنفذ باستخدام الخيار
-e
. على سبيل المثال ، إذا كان SSH يستمع على المنفذ
3322
:
rsync -a -e "ssh -p 3322" /home/linuxize/images/ [email protected]:/var/www/images/
عند نقل كميات كبيرة من البيانات ، يوصى بتشغيل الأمر
rsync
داخل جلسة شاشة أو استخدام الخيار
-P
الذي يخبر
rsync
بإظهار شريط تقدم أثناء النقل والاحتفاظ بالملفات المنقولة جزئيًا:
rsync -a -P /home/linuxize/images/ [email protected]:/var/www/images/
استنتاج
لقد أوضحنا لك كيفية استخدام
rsync
عبر SSH لنسخ ومزامنة الملفات والدلائل.
قد ترغب أيضًا في قراءة كيفية استبعاد الملفات أو الدلائل باستخدام
rsync
.
لا تتردد في ترك تعليق إذا كان لديك أي أسئلة.
محطة rsyncالنقل السهل: نقل الملفات من Windows Phone عبر Wi-Fi
النقل السهل هو تطبيق Windows Phone المجاني الذي يتيح لك مشاركة الملفات من هاتفك إلى أي جهاز آخر باستخدام شبكة Wi-Fi.
نقل الملفات بين دروببوإكس ، محرك جوجل ، skydrive عبر الإنترنت
تعرف على كيفية نقل الملفات بين Dropbox و Google Drive و SkyDrive عبر الإنترنت باستخدام SMEStorage.
كيفية نقل ألعاب المحاكي إلى ps vita على tn-v عبر بروتوكول نقل الملفات
تعرّف على كيفية نقل Roms لألعاب المضاهاة لاسلكيًا باستخدام FTP إلى جهاز PS Vita الذي يعمل بنظام TN-V







