وDedupeCopy هو بسيط متعددة الخيوط نسخة ملف أداة مصممة لتعزيز وإعادة هيكلة المترامية الاطراف أنظمة الملفات.
حالة الاستخدام الأكثر شيوعا هو لدعم البيانات في تخطيط جديد، وتجاهل الملفات المكررة.
وتشمل الاستخدامات الأخرى:
على & nbsp؛ 1. الحصول على ملف .csv تصف جميع الملفات المكررة
على & nbsp؛ 2. مقارنة أنظمة الملفات المختلفة
على & nbsp؛ 3. إعادة هيكلة مجموعات القائمة من الملفات في تخطيطات مختلفة (مثل مرتبة حسب تمديد أو تعديل آخر مرة)
هذه الأداة هي * * لا بديل كيكر أو رسينك وليس محاولة لملء دور تلك المسرحية.
كما هو الحال مع كل التعليمات البرمجية التي يمشي شجرة الملف، يرجى استخدام بحذر، ونتوقع على الإطلاق أي الضمان!
أمثلة الأوامر:
على & nbsp؛ إنشاء تقرير الملفات المكررة لمسار:
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ dedupe_copy.py -p / المستخدمين / -R dupes.csv -m واضح
على & nbsp؛ نسخ كافة الملفات * .JPG من مسارات متعددة لهيكل /YYYY_MM/*.jpg
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ dedupe_copy.py -p C: بلدان جزر المحيط الهادئ -p D: بلدان جزر المحيط الهادئ -e JPG -R JPG: mtime -c X: بلدان جزر المحيط الهادئ
على & nbsp؛ نسخ كافة الملفات من اثنين من محركات الأقراص إلى هدف واحد، والحفاظ على مسار
على & nbsp؛ جميع التمديدات:
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ dedupe_copy.py -p C: -p D: -c X: -m X: اضح -R *: no_change
على & nbsp؛ استئناف على إنقطاع التشغيل (على افتراض "-m واضح" المستخدمة في المدى مسبق):
على & nbsp؛ على & nbsp؛ على & nbsp؛ dedupe_copy.py -p / المستخدمين / -R dupes_2.csv -i اضح -m واضح
نسخ بالتتابع مصادر مختلفة إلى نفس الهدف، وليس نسخ الملفات المكررة (2 المصادر و1 الهدف):
على & nbsp؛ على & nbsp؛ على & nbsp؛ 1.) يظهر السجل الاول لجميع الأجهزة
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ -p dedupe_copy.py \ الهدف حصة -m target_manifest
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ dedupe_copy.py -p \ source1 حصة -m source1_manifest
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ dedupe_copy.py -p \ source2 حصة -m source2_manifest
على & nbsp؛ على & nbsp؛ على & nbsp؛ 2.) نسخ كل المصدر إلى الهدف (تحديد --compare ذلك كشوف من
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ يتم تحميل مصادر أخرى ولكنها لا تستخدم كجزء من مجموعة لنسخ و
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ -ما لا سيرا على الأقدام لتخطي إعادة المسح الضوئي للمصدر):
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ dedupe_copy.py -p \ source1 حصة -c \ الهدف حصة source1_manifest -i
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ --compare source2_manifest --compare target_manifest على & nbsp؛ -ما لا سيرا على الأقدام
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ dedupe_copy.py -p \ source2 حصة -c \ الهدف حصة source2_manifest -i
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ --compare source1_manifest --compare target_manifest -ما لا سيرا على الأقدام
المثال الكامل:
على & nbsp؛ على & nbsp؛ على & nbsp؛
على & nbsp؛ على & nbsp؛ على & nbsp؛ على افتراض أن تبدأ مع مجموعة من الملفات التي وضعت على النحو التالي:
على & nbsp؛ على & nbsp؛ على & nbsp؛ C:
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ بلدان جزر المحيط الهادئ
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ بعض الصور
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ photo1.jpg
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ photo2.jpg
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ photo3.jpg
على & nbsp؛ على & nbsp؛ على & nbsp؛ D:
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ بلدان جزر المحيط الهادئ
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ copied_photo
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ photo3.jpg
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ photo4.jpg
على & nbsp؛ على & nbsp؛ على & nbsp؛ وقمت بتشغيل الأمر:
على & nbsp؛ على & nbsp؛ على & nbsp؛ > dedupe_copy.py -p C: بلدان جزر المحيط الهادئ -p D: بلدان جزر المحيط الهادئ -e JPG -R JPG: mtime -c X: صور
سوف ينتهي بك الأمر مع ما يلي (كان photo3.jpg نسخة مكررة صحيح):
على & nbsp؛ على & nbsp؛ على & nbsp؛ X:
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ الصور
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ 2012_08
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ photo1.jpg
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ photo2.jpg
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ photo3.jpg
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ 2012_09
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ photo4.jpg
هذا المشروع هو على bitbucket: http://www.bitbucket.org/othererik/dedupe_copy
Requirements:
Python
لم يتم العثور على التعليقات