مكتبة الأوامر / stat
stat
عرض بيانات الملف الوصفية وطوابعه الزمنية
يطبع كل ما يعرفه نظام الملفات عن الملف عدا محتواه: الحجم، والمالك، والصلاحيات، ورقم inode، وثلاثة طوابع زمنية. Modify هو آخر تغيير للمحتوى؛ وChange آخر تغيير للبيانات الوصفية (الصلاحيات، المالك، الروابط)؛ وAccess آخر قراءة. في التحقيق تساعد على بناء الجدول الزمني: Change أحدث من Modify يعني عادةً أن الصلاحيات أو الملكية عُدِّلت بعد كتابة المحتوى.
تدرّب على statالاستخدام
الخيارات والأعلام
fileالملف (أو الملفات) المراد وصفها
-c, --formatFORMATطباعة الحقول التي تطلبها فقط، مثل %y (آخر تعديل) أو %U (المالك)
-L, --dereferenceاتباع الرابط الرمزي ووصف الملف الذي يشير إليه
-t, --terseكل الحقول في سطر واحد، للسكربتات
أمثلة
stat /etc/passwdالمالك والصلاحيات والحجم والطوابع الزمنية الثلاثة.
stat -c %y /var/log/auth.logوقت آخر تعديل للمحتوى فقط.
stat -L /usr/bin/python3صف الملف الحقيقي خلف الرابط الرمزي.
أخطاء شائعة
يأخذ -c صيغة أولاً؛ وهنا يبتلع المسار على أنه الصيغة فلا يبقى ملف ليصفه.