سؤال
نحن حاليا باستخدام 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
ولكن، كنت اذهب مع اقتراح آخر لمحاولة مرورين. أيضا، هل حاولت تمكين ضغط؟