قائمة رسينك من الملفات المحلية المحددة في الخطوة 1

StackOverflow https://stackoverflow.com/questions/1644849

  •  10-07-2019
  •  | 
  •  

سؤال

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

وأنا أعلم أن القيام رسينك عن بعد، ويمكنني أن تحديد قائمة من الملفات عن بعد، أي بمعنى ...

<اقتباس فقرة>   

ورسينك "المضيف: / الطريق / / FILE1 / مسار / إلى / FILE2 / مسار / إلى / file3"

و... ولكن هذا لا يعمل مرة واحدة يمكنني إزالة "مضيفة:" ومحاولة لتحديد الملفات محليا

وأنا أعرف أيضا أنني يمكن استخدام --files-من، ولكن هذا يتطلب مني أن إنشاء ملف في وقت مبكر مع قائمة من الملفات التي أريد أن رسينك (ثم قم بحذفه بعد ذلك). أنا أعتقد أنه سيكون أنظف أن أقول بشكل فعال "رسينك هذه الملفات المحددة 4 إلى هذا الملقم البعيد"، ولكن أنا لا يمكن أن يبدو للحصول على هذا العمل.

هل هناك أي طريقة لفعل ما أحاول تحقيقه، أو لا بد لي من اللجوء إلى إنشاء ملف تمة مع قائمة في ذلك؟

وشكرا!

هل كانت مفيدة؟

المحلول

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

rsync test.sql test2.cpp myUser@myHost:path/to/files/synced/
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top