سؤال

أبحث عن اقتراحات بشأن أدوات إدارة نظام الملفات.لدينا عدة تيرابايت من الصور وملفات PDF وأوراق Excel وما إلى ذلك.

نحن نبحث عن نوع من البرامج التي ستساعدنا في إدارة الصور وأرشفتها وما إلى ذلك.

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

شكرًا لك!

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

المحلول

لقد رأيت هؤلاء الرجال دائمًا في المجلات التجارية. http://www.dtsearch.com/ أعتقد أنهم كانوا موجودين قبل وقت طويل حتى من جوجل.لست متأكدا إذا كان هذا هو ما تبحث عنه.

نصائح أخرى

إذا تم حفظ بعض البيانات على الأقراص، فربما يكون تطبيق البحث أكثر ملاءمة.يمكنك استخدام جوجل أو بحث مايكروسوفت أو برنامج مماثل.

توفر بعض منتجات قواعد البيانات (مثل Oracle) مساحة تخزين تشبه نظام الملفات حيث يمكنك وضع الملفات فيها.نظرًا لأنه نظام ملفات مُدار بواسطة Oracle، فلديك جميع مرافق النسخ الاحتياطي وإدارة Oracle.نظرًا لأنه نظام ملفات، فما عليك سوى استخدام أدوات نظام التشغيل العادية مثل cp لنقل الملفات داخل وخارجه.

أفضل الممارسات هي تجنب إضاعة RDBMS على كتل كبيرة من البيانات التي لا يمكن لـ RDMBS استخدامها.استخدم قاعدة البيانات للأسماء والتواريخ والأشياء التي تتعامل معها بشكل جيد.يمكن ترك ملف الصورة الفعلي أو ملف جدول البيانات في عالم نظام الملفات العادي.إذا قمت بذلك، فلن يكون لديك الكثير من الجهد أو التعقيد - فأنت تقوم فقط بجمع المعلومات الأساسية عن ملفاتك.

لا يمكنك تكرار التخزين (جدول البيانات هو ملف عادي فقط).لا تضع كائنات كبيرة في قاعدة البيانات لا يمكن معالجتها بواسطة قاعدة البيانات.

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

للتوضيح، أعتقد أنني يجب أن أقول إن جميع الملفات موجودة على خوادم الملفات ولكن هناك إشارات إلى بعضها في قاعدة البيانات (سجلات التحميل، وما إلى ذلك) لذلك كنا نأمل فقط أنه ربما تكون هناك بعض الأدوات التي تتيح لنا ضبطها بحيث إذا قام بأرشفة ملف في دليل معين، ويمكنه تشغيل نوع من أوامر SQL بحيث يتم تحديث قاعدة البيانات لمعرفة أنه تم أرشفة الملف.

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

يمكنك تشغيل وظيفة بشكل دوري لسرد الملفات التي تمت إضافتها إلى نظام الملفات منذ آخر مرة تم فيها تشغيل المهمة.على Windows ، سيدرج ملف الدُفعات هذا جميع الملفات والمجلدات في archivedirectory بحيث يمكنك مقارنة القائمة بآخر مرة تم تشغيلها فيها.

cd archivedirectory
del oldlist.txt
rename newlist.txt oldlist.txt
dir /s /b > newlist.txt

إذا قمت بتثبيت diffutils على نظام التشغيل Windows، فيمكنك استخدام الملف القياسي diff أداة لسرد الملفات الجديدة.لعزل الملفات الجديدة:

diff oldlist.txt newlist.txt > newfiles.txt

أي خطوط في newfiles.txt بدءا من > يجب أن يوفر لك الآن الملفات الجديدة.(يمكنك استخدام grep و sed لتقليصه أكثر.إصدارات ويندوز المتوفرة من gnuwin32) يجب أن تكون قادرًا الآن على تشغيل عمليات أخرى على هذا الملف ، ربما في بعض اللغة مثل Python أو C# أو Java ، لإضافة معلومات إلى قاعدة البيانات.

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

هذا النوع من البرامج موجود منذ فترة طويلة.من أيام Norton Commander إلى Midnight Commander على أنظمة Unix/Linux.هم لأقصى حد فعالة وتجعل معظم العمليات التي تتم في Windows Explorer تبدو خرقاء وبطيئة بالمقارنة.

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