English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linux diffstat命令根据diff的比较结果,显示统计数字。
diffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。
diff [-wV][-n <文件名长度>][-p <文件名长度>]
参数:
يمكن للمستخدم أيضًا استخدام "|" لإرسال نتائج الأمر "diff" مباشرة إلى الأمر "diffstat" لإظهار الت总计.
إذا لم تكن الملفات أو الدلائل التي يتم مقارنتها موجودة في الدليل الحالي، فيجب استخدام المسار الكامل لها.
استخدم هذا الأمر لقياس ملفات "test1" و "test2" الموجودة في الدليل "test1" و "test2" باستخدام الأمر "diff"، ثم استخدم الأمر "diffstat" لإظهار الت总计، كما يلي الأمر:
$ diff test1 test2 | diffstat #إظهار الت总计 للمقارنة
ملاحظة: يمكن استخدام هذا الأمر لتحقيق وظيفة عرض الت总计 بشكل مريح.
للنظر في محتويات ملف، يمكن للمستخدم استخدام الأمر "cat" للنظر في الملف، والعملية كما يلي:
$ cat test1/testf.txt #عرض محتويات test1/testf abc def ghi jkl mno pqr stu vws $ cat test2/testf.txt #عرض محتويات test2/testf abc def ghi jkl mno
من خلال عرض محتويات الملفات أعلاه، يمكن رؤية الفروق بين محتويات الملفين. الآن قم بتشغيل الأمر الذي تم إجراؤه للتو، لإظهار الت总计 لنتائج مقارنة الملفات، النتيجة كالتالي:
testfile | 2 +- #إظهار معلومات الت总计 ملف واحد تم تغييره، إدراج (+) واحد، إزالة (-) واحدة