سؤال

نحن حاليا باستخدام rsync تشغيل مهمة النسخ الاحتياطي.هذا العمل يستغرق عدة ساعات.كما أن هناك بعض أجزاء من النسخ الاحتياطي التي هي أكثر أهمية من غيرها ، نود ضمانا احتياطيا قبل كل شيء آخر (أيأن rsync نقل تلك الملفات أولا).هذا يجب أن يتحقق بسهولة باستخدام rsync --files-from.

للأسف الملفات التي نحن بحاجة إلى إعطاء الأولوية هي إلى جانب كل الملفات في دليل واحد (شقة الهرمي ، بوو!), لديهم فقط محدد امتداد التعرف عليها.كما نود أن الحصول على قائمة من الملفات التي rsync أن نقل نوع محليا ثم تمر عليه إلى rsync باستخدام rsync --files-from.

باستخدام rsync -v --dry-run يحصل لنا أكثر من وسيلة من هناك (على ما أظن) ، ولكن يعرض الدليل الإضافات الملف تغييرات الخاصية ، وهذا يعني أننا حقا لا تحصل على الفور للاستخدام قائمة.

لذا سؤالي هو:كيف يمكنني الحصول على قائمة من الملفات للاستخدام من رسينك?

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

المحلول

أن تشغيل رسينك مرتين في العمل ؟ أيتشغيل مرة واحدة عن ذات الأولوية العالية الملفات مرة واحدة لبقية ؟

نصائح أخرى

وكنت قد علقت على الجواب @ alberge ولكن ليس لدي ما يكفي من سمعة: - (

وDaniel، إذا كنت تستخدم الأوامر rsync منفصلة قد أقدم اقتراحا لاستخدام لحلقة:

for pp in "*.png" "*.jpg" "*.bmp" "*.gif"
do
    rsync ... $pp
done

واحد فقط القيادة رسينك لتغيير يجب تريد إجراء أية تغييرات ولطيفة قائمة managable سهلة من الأشياء لمزامنة. والنظام في هذا البيان هو الترتيب الذي تستخدم فيه.

هل يمكن استخدام rdiff النسخ الاحتياطي أولا، أو مجرد استبدال رسينك مع rdiff- دعم. على سبيل المثال، يمكنك تحصل على قائمة الملفات مع:

rdiff-backup --compare in-dir user@host::out-dir

ولكن، كنت اذهب مع اقتراح آخر لمحاولة مرورين. أيضا، هل حاولت تمكين ضغط؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top