انڈروئد

لینکس میں اسٹیٹ کمانڈ

سوا - غابة المعمورة تواجه خطر الاندثار

سوا - غابة المعمورة تواجه خطر الاندثار

فہرست کا خانہ:

Anonim

stat ایک کمانڈ لائن افادیت ہے جو دی گئی فائلوں یا فائل سسٹم کے بارے میں تفصیلی معلومات دکھاتی ہے۔

اس مضمون میں اس بات کی وضاحت کی گئی ہے کہ stat کمانڈ کو کس طرح استعمال کیا جائے۔

stat کمانڈ کا استعمال کرتے ہوئے

stat کمانڈ کا نحو ذیل میں ہے۔

stat… FILE…

stat ایک یا زیادہ ان پٹ FILE ناموں کو قبول کرتا ہے اور اس میں متعدد اختیارات شامل ہیں جو کمانڈ سلوک اور آؤٹ پٹ کو کنٹرول کرتے ہیں۔

آئیے مندرجہ ذیل مثال پر ایک نظر ڈالیں:

stat file.txt

آؤٹ پٹ کچھ اس طرح نظر آئے گی:

File: file.txt Size: 4030 Blocks: 8 IO Block: 4096 regular file Device: 801h/2049d Inode: 13633379 Links: 1 Access: (0644/-rw-r--r--) Uid: (1000/ linuxize) Gid: (1000/ linuxize) Access: 2019-11-06 09:52:17.991979701 +0100 Modify: 2019-11-06 09:52:17.971979713 +0100 Change: 2019-11-06 09:52:17.971979713 +0100 Birth: -

جب کسی اختیارات کے بغیر درخواست stat ہے تو مندرجہ ذیل فائل کی معلومات ظاہر ہوتی ہے۔

  • فائل - فائل کا نام۔سائز ۔بائٹس میں فائل کا سائز۔ بلاکس۔ فائل مختص کردہ بلاکس کی تعداد۔ آئی او بلاک۔ ہر بلاک کے بائٹس کا سائز۔فائل کی قسم - (مثال کے طور پر باقاعدہ فائل ، ڈائریکٹری) ، علامتی لنک…) ڈیوائس - ہیکس اور اعشاریہ میں آلہ کا نمبر۔ انوڈ - انوڈ نمبر۔لِنکس - ہارڈ لنکس کی تعداد۔ایسیس - فائل کی اجازت نامے اور علامتی طریقوں میں۔ یو۔آئ۔ڈ - صارف کا شناختی نام اور مالک کا نام ۔گڈ۔ گروپ شناختی اور مالک کا نام ۔قانون - سیلینکس سیکیورٹی سیاق و سباق۔ رسائی - آخری بار فائل تک رسائی حاصل کی گئی تھی ۔موڈائف۔ آخری بار فائل کے مواد میں ترمیم کی گئی تھی۔ تبدیلی - آخری بار فائل کی صفت یا مواد کو تبدیل کیا گیا تھا۔جس کی وجہ سے۔ فائل تخلیق کا وقت (لینکس میں تعاون یافتہ نہیں)۔

فائل سسٹم کے بارے میں معلومات ظاہر کرنا

فائل سسٹم کے بارے میں معلومات حاصل کرنے کے ل where جہاں دی گئی فائل خود فائل کے بارے میں معلومات کے بجائے ، -f ، ( --file-system ) آپشن کا استعمال کریں:

stat -f file.txt

کمانڈ کی آؤٹ پٹ اس طرح نظر آئے گی:

File: "package.json" ID: 8eb53097b4494d20 Namelen: 255 Type: ext2/ext3 Block size: 4096 Fundamental block size: 4096 Blocks: Total: 61271111 Free: 25395668 Available: 22265851 Inodes: Total: 15630336 Free: 13979610

جب stat کو -f آپشن کے ساتھ -f کیا جاتا ہے ، تو یہ مندرجہ ذیل معلومات کو ظاہر کرتا ہے:

  • فائل - فائل کا نام۔ ID - ہیکس میں فائل سسٹم کی شناخت ۔نامیلین۔ فائل کے ناموں کی زیادہ سے زیادہ لمبائی ۔فنادیتی بلاک کا سائز۔ فائل سسٹم پر موجود ہر بلاک کا سائز۔ بلاکس:
    • کل - فائل سسٹم میں کل بلاکس کی تعداد۔ فری - فائل سسٹم میں مفت بلاکس کی تعداد۔ دستیاب - غیر جڑوں کے صارفین کو دستیاب مفت بلاکس کی تعداد۔
    انوڈز:
    • کل - فائل سسٹم میں کل آئوڈوں کی تعداد۔ مفت - فائل سسٹم میں مفت انوڈوں کی تعداد۔

تعاقب (پیروی کریں) Syllinks

ڈیفالٹ کے مطابق ، اسٹیٹ سائل لنکس پر عمل نہیں کرتا ہے۔ اگر آپ کمانڈر کسی سمیلی لنک پر چلاتے ہیں تو آؤٹ پٹ میں اس فائل کو نہیں بلکہ اس میں ، جس میں اس کی طرف اشارہ کیا جاتا ہے ، شامل ہوگا۔

stat /etc/resolv.conf

File: /etc/resolv.conf ->../run/systemd/resolve/stub-resolv.conf Size: 39 Blocks: 0 IO Block: 4096 symbolic link Device: 801h/2049d Inode: 8126659 Links: 1 Access: (0777/lrwxrwxrwx) Uid: (0/ root) Gid: (0/ root) Access: 2019-11-06 21:12:26.875956073 +0100 Modify: 2018-07-24 11:11:48.128794519 +0200 Change: 2018-07-24 11:11:48.128794519 +0200 Birth: -

--dereference پیروی کرنے اور اس فائل کے بارے میں معلومات ظاہر کرنے کے لئے جس میں SyMLink اشارہ کرتا ہے ، -L ، ( --dereference ) آپشن کا استعمال کریں۔

stat -L /etc/resolv.conf

File: /etc/resolv.conf Size: 715 Blocks: 8 IO Block: 4096 regular file Device: 17h/23d Inode: 989 Links: 1 Access: (0644/-rw-r--r--) Uid: (101/systemd-resolve) Gid: (103/systemd-resolve) Access: 2019-11-06 20:35:25.603689619 +0100 Modify: 2019-11-06 20:35:25.555689733 +0100 Change: 2019-11-06 20:35:25.555689733 +0100 Birth: -

آؤٹ پٹ کو کسٹمائز کرنا

stat کمانڈ کے پاس دو اختیارات ہیں جو آپ کو اپنی ضروریات کے مطابق آؤٹ پٹ کو اپنی مرضی کے مطابق بنانے کی سہولت دیتے ہیں: -c ، ( --format="format" ) اور --printf="format" ۔

ان دو اختیارات میں فرق یہ ہے کہ جب دو یا دو سے زیادہ فائلوں کو آپریٹرز کے طور پر استعمال کیا جاتا ہے تو --فارمٹ ہر اوپیندر کے آؤٹ پٹ کے بعد خود بخود ایک نئی لائن شامل کرتا ہے۔ - --printf ترجمانی بیک سلیش سے بچ جاتی ہے۔

فائلوں اور فائل سسٹم کے لئے متعدد فارمیٹ ہدایت --printf ہیں جن کا استعمال --printf اور - --printf ساتھ کیا --printf ۔

مثال کے طور پر ، صرف اس فائل کی قسم کو دیکھنے کے لئے جو آپ استعمال کریں گے:

stat --format="%F" /dev/null

character special file

آپ متعدد فارمیٹنگ ہدایتوں کو اکٹھا کرسکتے ہیں اور اختیاری طور پر ان کے درمیان کسٹم جداکار استعمال کرسکتے ہیں۔ جداکار ایک ہی حرف یا تار ہوسکتا ہے:

stat --format="%n, %F" /dev/null

/dev/null, character special file

--printf لائن یا ٹیب جیسے خاص حروف کی ترجمانی کے لئے ، - --printf آپشن کا استعمال کریں:

stat --printf='Name: %n\nPermissions: %a\n' /etc

new ایک نئی لائن پرنٹ کرتا ہے:

Name: /etc Permissions: 755

stat معلومات کو ٹورس شکل میں بھی ظاہر کرسکتے ہیں۔ یہ شکل دیگر افادیتوں کے ذریعے تجزیہ کرنے کے لئے کارآمد ہے۔

آؤٹ پٹ کو --terse شکل میں پرنٹ کرنے کے لئے کمانڈ کے ساتھ -t ( --terse ) آپشن کو --terse :

stat -t /etc

/etc 12288 24 41ed 0 0 801 8126465 147 0 0 1573068933 1573068927 1573068927 0 4096

فائلوں اور فائل سسٹم کے لئے تمام فارمیٹ ہدایت ناموں کی مکمل فہرست کے stat --help your اپنے ٹرمینل میں man stat یا stat --help ٹائپ کریں۔

نتیجہ اخذ کرنا

stat کمانڈ دی گئی فائلوں اور فائل سسٹم کے بارے میں معلومات پرنٹ کرتا ہے۔

لینکس میں ، بہت سی دوسری کمانڈز ہیں جو دی گئی فائلوں کے بارے میں معلومات ظاہر کرسکتی ہیں ، جس میں ایل کا سب سے زیادہ استعمال ہوتا ہے ، لیکن یہ stat کمانڈ کے ذریعہ فراہم کردہ معلومات کا صرف ایک حصہ دکھاتا ہے۔

اسٹیٹ ٹرمینل