Linux命令:stat的用途與參數含義

一、基本介紹

stat命令是Linux中一個用來顯示文件的狀態信息的命令,可以查看文件的各種屬性信息,包括最後訪問時間、最後修改時間、最後狀態改變時間等,也可以查看文件的大小信息、生成文件的設備號和文件編號等。

二、命令參數

stat命令的基本語法如下:

stat [OPTION]... FILE...

其中OPTION為命令附加的參數,可以用一些參數來改變stat命令的輸出格式等。下面列舉一些常用的參數:

1、-L或–dereference

如果遇到符號鏈接文件則顯示鏈接所指向的文件的信息。

例如:

$ stat -L /var/run
File: ‘/var/run’ -> ‘/run’
  Size: 11         	Blocks: 0          IO Block: 4096   symbolic link
Device: 801h/2049d	Inode: 123610      Links: 2
Access: (0775/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2022-03-17 22:06:06.930160768 -0400
Modify: 2022-03-14 15:36:08.445717454 -0400
Change: 2022-03-17 22:05:58.757991267 -0400
 Birth: -

2、-f

顯示文件所在文件系統的信息。

例如:

$ stat -f /home
  File: "/home"
    ID: 0        Namelen: 255     Type: ext2/ext3
Block size: 4096       Fundamental block size: 4096
Blocks: Total: 30901628   Free: 11881205    Available: 9977406
Inodes: Total: 7864320    Free: 7309640     Used: 554680

3、-c或–format

可以自定義輸出格式,使用“%s”、“%n”等參數代表文件大小、文件名等元素,方便用戶查看。

例如:

$ stat -c "%n:size=%s bytes" /etc/passwd
/etc/passwd:size=2994 bytes

4、-t

以簡短格式輸出文件信息。

例如:

$ stat -t /etc/passwd
/etc/passwd 1000 0x81a2 0x00 0 0 0

5、-q

用於屏蔽錯誤信息的輸出。

例如:

$ stat -q /grub.cfg

三、命令示例

1、查看文件信息

使用命令“stat 文件名”可以查看文件的各種屬性信息:

$ stat /etc/passwd
  File: ‘/etc/passwd’
  Size: 2994       	Blocks: 8          IO Block: 4096   regular file
Device: 801h/2049d	Inode: 2037449     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2022-03-17 11:54:35.022715339 -0400
Modify: 2022-03-17 11:54:34.978302840 -0400
Change: 2022-03-17 11:54:34.978302840 -0400
 Birth: -

2、查看文件大小

使用命令“stat -c %s 文件名”可以查看文件的大小信息:

$ stat -c %s /etc/passwd
2994

3、查看文件修改時間

使用命令“stat -c %y 文件名”可以查看文件的修改時間信息:

$ stat -c %y /etc/passwd
2022-03-17 11:54:34.978302840 -0400

4、以不同格式查看文件信息

使用“stat -L -c %y,%s,%n 文件名”命令可以輸出以自定義格式的文件信息:

$ stat -L -c %y,%s,%n /etc/ssh/ssh_config
2022-03-17 09:05:11.000000000 -0400,2134,/etc/ssh/ssh_config

總結

通過本篇文章的介紹,相信大家已經了解了stat命令的用途和常見的參數含義。在Linux中,stat命令是我們查看文件詳細信息的常用工具之一,在運維工作中也會被廣泛使用。

原創文章,作者:AIMIY,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/324435.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
AIMIY的頭像AIMIY
上一篇 2025-01-13 13:22
下一篇 2025-01-13 13:23

相關推薦

發表回復

登錄後才能評論