عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

دوك - عبر الإنترنت في السحابة

قم بتشغيل duc في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو أمر duc الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


دوق - الفهرس والاستعلام واستخدام قرص الرسم البياني

موجز


دوق أمر فرعي الخيارات

الوصف


Duc عبارة عن مجموعة من الأدوات لفحص وتصور استخدام القرص.

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

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

الاستعمال


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

يسمح Duc بوضع أي خيار إما في سطر الأوامر أو في ملف التكوين.
تُسبق الخيارات الموجودة في سطر الأوامر بشرطة مزدوجة (--اختيار)، بعض الخيارات
لديك خيار قصير مطابق يمكن استخدامه أيضًا مع شرطة بادئة واحدة.
(-o)

عند بدء التشغيل، تحاول دوك قراءة التكوين الخاص بها من ثلاثة مواقع في هذا الخصوص
طلب: /etc/ducrc, ~/.ducrc و ./.ducrc.

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

CREATING ال INDEX


يحتاج Duc إلى ملف فهرس لنظام الملفات قبل أن يتمكن من عرض أي معلومات. ل
إنشاء الفهرس، تشغيل دوق مؤشر يأمر. على سبيل المثال، لإنشاء فهرس لمنزلك
تشغيل الدليل دوق مؤشر ~

مؤشر دوك $ / البيرة
تخطي المفقود + العثور عليه: تم رفض الإذن
مفهرسة 333823 ملفًا و48200 دليلًا (إجمالي 35.0 جيجابايت) في ثانية واحدة

الموقع الافتراضي لقاعدة البيانات هو $HOME/.duc.db. لاستخدام قاعدة بيانات مختلفة
الموقع، استخدم متغير البيئة DUC_DATABASE أو حدد موقع قاعدة البيانات باستخدام
الوسيطة --قاعدة البيانات.

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

الاستعلام ال INDEX


لدى Duc أوامر فرعية مختلفة للاستعلام عن الفهرس أو استكشافه:

· دوق info يعرض قائمة بأشجار الدليل المتاحة في قاعدة البيانات، والوقت و
تاريخ آخر فحص.

· دوق ls يسرد كافة الملفات والدلائل ضمن المسار المحدد على وحدة التحكم.

· دوق ui يدير واجهة مستخدم وحدة التحكم القائمة على ncurses لاستكشاف استخدام نظام الملفات

· دوق واجهة المستخدم الرسومية يبدأ واجهة رسومية (X11) تمثل نظام الملفات في شكل شعاع الشمس
رسم بياني. انقر على الدليل لإعادة رسم الرسم البياني من منظور المحدد
الدليل. انقر في وسط الرسم البياني للانتقال إلى دليل واحد في الشجرة.

OPTIONS


يسرد هذا القسم جميع الأوامر الفرعية المتاحة ويصف استخدامها وخياراتها.

العالمية الخيارات
تنطبق هذه الخيارات على جميع أوامر Duc الفرعية:

--Debug
زيادة الإسهاب إلى مستوى التصحيح

-h, --مساعدة
عرض المساعدة

-q, --هادئ
الوضع الهادئ، لا تطبع أي تحذير

-v, - الإسراف
زيادة الإسهاب

--الإصدار
الإخراج معلومات الإصدار والخروج

دوق مساعدة
خيارات الأمر دوق مساعدة [خيارات]:

-a, --الكل
إظهار المساعدة الكاملة لجميع الأوامر

دوق مؤشر
يقوم الأمر الفرعي ´index´ بإجراء فحص متكرر للمسارات المحددة في نظام الملفات و
يحسب الحجم الشامل لجميع الدلائل. وتكتب النتائج في الفهرس
ويمكن الاستعلام عنه لاحقًا بواسطة إحدى أدوات duc الأخرى.

خيارات الأمر دوق مؤشر [خيارات] PATH :

-b, - بايت
إظهار حجم الملف بالعدد الدقيق للبايتات

-d, --قاعدة البيانات=VAL
استخدم ملف قاعدة البيانات ARG

-e, --exclude=VAL
استبعاد الملفات المطابقة لـ ARG

-H, --التحقق من الروابط الصلبة
عد الروابط الصعبة مرة واحدة فقط. إذا كان هناك رابطان ثابتان أو أكثر يشيران إلى نفس الملف، فقط
يتم عرض أحد الروابط الثابتة وإحصائها

-f, --فرض
فرض الكتابة في حالة تلف قاعدة البيانات

--إخفاء أسماء الملفات
إخفاء أسماء الملفات في الفهرس (الخصوصية). سيتم الحفاظ على أسماء الدلائل، ولكن
سيتم إخفاء أسماء الملفات الفردية

-m, --max-deep=VAL
تحديد أسماء الدليل لعمق معين. عندما يتم إعطاء هذا الخيار سوف اجتياز دوك
نظام الملفات الكامل، ولكن سيتم فقط مستويات VAL الأولى من الدلائل في ملف
قاعدة البيانات لتقليل حجم الفهرس

-x, - نظام ملف واحد
تخطي الدلائل على أنظمة الملفات المختلفة

-p, --تقدم
إظهار التقدم أثناء الفهرسة

--غير مضغوط
لا تستخدم الضغط لقاعدة البيانات. Duc تمكن الضغط إذا كان الملف الأساسي
قاعدة البيانات تدعم هذا. يؤدي هذا إلى تقليل حجم الفهرس على حساب فترة أطول قليلاً
وقت الفهرسة

دوق info
خيارات الأمر دوق info [خيارات]:

-a, --ظاهر
تظهر واضحة بدلا من حجم الملف الفعلي

-b, - بايت
إظهار حجم الملف بالعدد الدقيق للبايتات

-d, --قاعدة البيانات=VAL
حدد ملف قاعدة البيانات لاستخدامه [~/.duc.db]

دوق ls
يقوم الأمر الفرعي ´ls´ بالاستعلام عن قاعدة بيانات duc ويسرد الحجم الشامل لجميع الملفات و
الدلائل على المسار المحدد. إذا لم يتم إعطاء أي مسار فإن دليل العمل الحالي هو
المدرجة.

خيارات الأمر دوق ls [خيارات] [طريق]:

-a, --ظاهر
تظهر واضحة بدلا من حجم الملف الفعلي

--ascii
استخدم أحرف ASCII بدلاً من UTF-8 لرسم الشجرة

-b, - بايت
إظهار حجم الملف بالعدد الدقيق للبايتات

-F, - تصنيف
إلحاق مؤشر نوع الملف (أحد */) بالإدخالات

-c, --اللون
تلوين الإخراج (فقط على ttys)

-d, --قاعدة البيانات=VAL
حدد ملف قاعدة البيانات لاستخدامه [~/.duc.db]

--للتوجيه فقط
قائمة الدلائل فقط، تخطي الملفات الفردية

-g, --رسم بياني
ارسم رسمًا بيانيًا بالحجم النسبي لكل إدخال

-l, --مستويات=VAL
اجتياز ما يصل إلى مستويات ARG العميقة [4]

-R, --العودية
قائمة الدلائل الفرعية في عرض شجرة متكرر

دوق XML
خيارات الأمر دوق XML [خيارات] [طريق]:

-d, --قاعدة البيانات=VAL
حدد ملف قاعدة البيانات لاستخدامه [~/.duc.db]

-x, --exclude-files
استبعاد الملف من إخراج XML، تضمين الدلائل فقط

-s, --min_size=VAL
تحديد الحجم الأدنى للملفات أو الدلائل

دوق CGI
خيارات الأمر دوق CGI [خيارات] [طريق]:

-a, --ظاهر
إظهار الحجم الظاهري بدلاً من حجم الملف الفعلي

-b, - بايت
إظهار حجم الملف بالعدد الدقيق للبايتات

--css-url=VAL
عنوان url لورقة أنماط CSS لاستخدامها بدلاً من CSS الافتراضي

-d, --قاعدة البيانات=VAL
حدد ملف قاعدة البيانات لاستخدامه [~/.duc.db]

--fuzz=VAL
استخدم عامل زغب نصف القطر عند رسم الرسم البياني [0.7]

-l, --مستويات=VAL
ارسم إلى مستويات ARG العميقة [4]

--قائمة إنشاء جدول مع قائمة الملفات

--palette=VAL
حدد لوحة الحجم|قوس قزح|تدرج الرمادي|أحادية اللون

--ring-gap=VAL
ترك فجوة بكسل VAL بين الحلقات

-s, --size=VAL
حجم الصورة [800]

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

دوق رسم بياني
يقوم الأمر الفرعي ´graph´ بالاستعلام عن قاعدة بيانات duc ويقوم بإنشاء رسم بياني متقطع يوضح
استخدام القرص للمسار المحدد. إذا لم يتم إعطاء أي مسار، يتم إنشاء رسم بياني للتيار
عمل اخراجي.

بشكل افتراضي، يتم كتابة الرسم البياني إلى الملف ´duc.png´، والذي يمكن تجاوزه باستخدام
خيار -o/--output. يمكن إرسال الإخراج إلى stdout باستخدام اسم الملف الخاص
´-´.

خيارات الأمر دوق رسم بياني [خيارات] [طريق]:

-a, --ظاهر
إظهار الحجم الظاهري بدلاً من حجم الملف الفعلي

-d, --قاعدة البيانات=VAL
حدد ملف قاعدة البيانات لاستخدامه [~/.duc.db]

-f, --format=VAL
حدد تنسيق الإخراج png|svg|pdf [بي إن جي]

--fuzz=VAL
استخدم عامل زغب نصف القطر عند رسم الرسم البياني [0.7]

-l, --مستويات=VAL
ارسم إلى مستويات ARG العميقة [4]

-o, - الإخراج = VAL
اسم ملف الإخراج [duc.png]

--palette=VAL
حدد لوحة الحجم|قوس قزح|تدرج الرمادي|أحادية اللون

--ring-gap=VAL
ترك فجوة بكسل VAL بين الحلقات

-s, --size=VAL
حجم الصورة [800]

دوق واجهة المستخدم الرسومية
يقوم الأمر الفرعي ´gui´ بالاستعلام عن قاعدة بيانات duc وتشغيل أداة رسومية تفاعلية
لاستكشاف استخدام القرص للمسار المحدد. إذا لم يتم إعطاء أي مسار العمل الحالي
يتم استكشاف الدليل.

يمكن استخدام المفاتيح التالية للتنقل في الرسم البياني وتعديله:

+ زيادة الحد الأقصى لعمق الرسم البياني
- تقليل الحد الأقصى لعمق الرسم البياني
0 ضبط عمق الرسم البياني الافتراضي
التبديل بين الاستخدام الظاهري والفعلي للقرص
ب التبديل بين عدد البايتات الدقيق والأحجام المختصرة
ف تبديل اللوحات
f تبديل زغب الرسم البياني
مسافة للخلف ترتفع دليل واحد

خيارات الأمر دوق واجهة المستخدم الرسومية [خيارات] [طريق]:

-a, --ظاهر
تظهر واضحة بدلا من حجم الملف الفعلي

-b, - بايت
إظهار حجم الملف بالعدد الدقيق للبايتات

--مظلم استخدام لون الخلفية الداكنة

-d, --قاعدة البيانات=VAL
حدد ملف قاعدة البيانات لاستخدامه [~/.duc.db]

--fuzz=VAL
استخدم عامل زغب نصف القطر عند رسم الرسم البياني

-l, --مستويات=VAL
رسم ما يصل إلى مستويات VAL العميقة [4]

--palette=VAL
حدد لوحة الحجم|قوس قزح|تدرج الرمادي|أحادية اللون

--ring-gap=VAL
ترك فجوة بكسل VAL بين الحلقات

دوق ui
يقوم الأمر الفرعي ´gui´ بالاستعلام عن قاعدة بيانات duc وتشغيل أداة مساعدة تفاعلية لـ ncurses
استكشاف استخدام القرص للمسار المحدد. إذا لم يتم إعطاء أي مسار العمل الحالي
يتم استكشاف الدليل.

يمكن استخدام المفاتيح التالية للتنقل في نظام الملفات وتعديله:

لأعلى، pgup، j: حرك المؤشر لأعلى
down، pgdn، k: حرك المؤشر لأسفل
اليسار، مسافة للخلف: انتقل إلى الدليل الأصلي (..)
الحق، أدخل: النزول إلى الدليل المحدد
أ: التبديل بين الاستخدام الفعلي والظاهري للقرص
ب: التبديل بين الأحجام الدقيقة والمختصرة
ج: التبديل بين العرض الملون والعرض الأحادي اللون
ز: تبديل الرسم البياني
ح: عرض المساعدة. اضغط على ´q´ للعودة إلى الشاشة الرئيسية
ف، الهروب: ترك

خيارات الأمر دوق ui [خيارات] [طريق]:

-a, --ظاهر
تظهر واضحة بدلا من حجم الملف الفعلي

-b, - بايت
إظهار حجم الملف بالعدد الدقيق للبايتات

-c, --اللون
تلوين الإخراج

-d, --قاعدة البيانات=VAL
حدد ملف قاعدة البيانات لاستخدامه [~/.duc.db]

CGI التفاعل


دوق ثنائي لديه دعم لواجهة CGI بدائية، والتي تم اختبارها حاليًا فقط مع
أباتشي. تقوم واجهة CGI بإنشاء صفحة HTML بسيطة تحتوي على قائمة بالأدلة المفهرسة،
ويعرض رسمًا بيانيًا قابلاً للنقر عليه للتنقل في نظام الملفات. إذا كان الخيار --قائمة معطى،
تتم أيضًا كتابة قائمة بالملفات/الأديرة ذات الحجم الأعلى.

يتم التكوين عن طريق إنشاء برنامج نصي بسيط لـ Shell مثل .cgi في الدليل الذي هو
تم تكوينه لتنفيذ CGI بواسطة خادم الويب الخاص بك (عادةً / usr / lib / cgi-bin). القشرة
يجب أن يبدأ البرنامج النصي ببساطة duc، ويمرر موقع قاعدة البيانات للتنقل.

مثال على البرنامج النصي duc.cgi سيكون

#!/ بن / ش
/usr/local/bin/duc cgi -d /home/jenny/.duc.db

· تأكد من أن ملف قاعدة البيانات قابل للقراءة من قبل المستخدم (عادة www-data)

· أفضل طريقة لتصحيح الأخطاء هي فحص سجل أخطاء خادم الويب

· تأكد من أن البرنامج النصي .cgi لديه أذونات التنفيذ (شمود +x duc.cgi)

بعض الملاحظات:

· يتم إنشاء صفحة HTML باستخدام ورقة أنماط CSS مضمنة بسيطة. إذا لم يكن النمط
حسب رغبتك، يمكنك توفير عنوان URL خارجي لـ CSS باستخدام خيار --css-url الذي
سيتم بعد ذلك استخدامه بدلاً من تعريف النمط المضمن.

· أضف الخيار --list لإنشاء جدول بالملفات والأدلة ذات الحجم الكبير في ملف
صفحة HTML.

تكوين CGI الحالي ليس مرنًا جدًا ولا آمنًا. لا ينصح بالتشغيل
CGI من خوادم الويب العامة التي يمكن الوصول إليها، استخدمها على مسؤوليتك الخاصة.

A ملحوظة ON FILE SIZE لأي لبس DISK الاستعمال


يمكن أن تكون مفاهيم "حجم الملف" و"استخدام القرص" مربكة بعض الشيء. الملفات الموجودة على القرص لها ملحق
الحجم الظاهري، والذي يشير إلى مقدار البايتات الموجودة في الملف من وجهة المستخدمين
منظر؛ هذا هو الحجم الذي أبلغت عنه أدوات مثل ls -l. الحجم الظاهري يمكن أن يكون أي رقم،
من 0 بايت إلى عدة تيرابايت. العدد الفعلي للبايتات المستخدمة في نظام الملفات
لتخزين الملف يمكن أن يختلف عن هذا الحجم الظاهري لعدد من الأسباب: تخزين الأقراص
البيانات في الكتل، مما يجعل الملفات تشغل دائمًا مضاعفًا لحجم الكتلة، الملفات
يمكن أن تحتوي على ثغرات (ملفات متفرقة) وأسباب فنية أخرى. هذا الرقم هو دائما
مضاعف 512، مما يعني أن الحجم الفعلي المستخدم للملف هو دائمًا تقريبًا قليلا
أكثر من حجمه الظاهري.

لدى Duc وضعين لحساب أحجام الملفات:

· واضح الأحجام: هذا هو الحجم كما ذكرت ls. يشير هذا الرقم إلى الملف
الطول، والذي عادة ما يكون أصغر من الاستخدام الفعلي للقرص.

· يقدم الأحجام: هذا هو الحجم كما ذكرت du و df. يخبرك حجم الملف الفعلي
مقدار القرص الذي يستخدمه الملف فعليًا، ويكون دائمًا مضاعفًا لـ 512 بايت.

الوضع الافتراضي الذي تستخدمه duc هو استخدام "الحجم الفعلي". معظم أوامر دوك للإبلاغ عن القرص
استخدام (دوق ls, دوق رسم بياني, دوق واجهة المستخدم الرسومية، إلخ) لديك خيار التغيير بين هذين الوضعين
(عادة -a)، في أداة واجهة المستخدم الرسومية، استخدم المفتاح ´a´ للتبديل.

أمثلة


مؤشر / البيرة الدليل، والكتابة إلى موقع قاعدة البيانات الافتراضية ~/.duc.db:

مؤشر دوك $ / البيرة

قم بإدراج كافة الملفات والدلائل ضمن / البيرة / المحلية، يعرض أحجام الملفات النسبية في الرسم البياني:

$ duc ls -Fg / البيرة / المحلية
4.7G ليب/ [++++++++++++++++++++++++++++++++++++++++]
مشاركة 3.1G/ [++++++++++++++++++++++++++]
2.7G src/ [++++++++++++++++++++++]
814.9M بن/ [+++++++]
196.6 مليون تشمل/ [+]
66.6 م x86_64-w64-mingw32/ [ ]
59.9 مليون محلي/ [ ]
38.8 م i686-w64-mingw32/ [ ]
20.3M sbin/ [ ]
13.6 ميجا lib32/ [ ]
13.3 ميجا libx32/ [ ]

أو استخدم خيارات -R لعرض الشجرة:

$ دوك ليرة سورية -RF /etc/logcheck
24.0K `+- تجاهل.d.server/
4.0K | `+- hddtemp
4.0K | |- ntpdate
4.0K | |- ليك
4.0K | |- سجل النظام
4.0K | `- وحدات libsasl2
8.0K |- تجاهل.d.workstation/
4.0K | `- ليرة لبنانية
8.0K `- تجاهل.d.paranoid/
4.0K `- Lirc

ابدأ الواجهة الرسومية لاستكشاف نظام الملفات باستخدام الرسوم البيانية المتدفقة:

$ دوك واجهة المستخدم الرسومية / البيرة

إنشاء رسم بياني ل / البيرة / المحلية بتنسيق png:

$ duc graph -o /tmp/usr.png / البيرة

يحدد ملف التكوين النموذجي التالي المعلمات الافتراضية لـ دوق ls و دوق
واجهة المستخدم الرسومية الأوامر ويحدد خيارًا عامًا لتكوين مسار قاعدة البيانات الذي يستخدمه
كافة الأوامر الفرعية

[عالمي]
قاعدة البيانات /var/cache/duc.db

[لس]
العودية
صنف
اللون

[واجهة المستخدم الرسومية]
زغب 0.7
لوحة قوس قزح
المستويات 4

[واجهة المستخدم]
اللون

استخدم duc عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad