成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在 Linux 上使用 stat 命令查看文件狀態

系統 Linux
在 GNU coreutils 軟件包中包含 stat 命令,它提供了關于文件和文件系統包括文件大小、節點位置、訪問權限和 SELinux 上下文,以及創建和修改時間等各種元數據。通常情況下,你需要多個不同命令獲取的信息,而這一個命令就可以實現。

獲取到任何文件或文件系統的所有信息,僅需要一條 Linux 命令。

在 GNU coreutils 軟件包中包含 stat 命令,它提供了關于文件和文件系統包括文件大小、節點位置、訪問權限和 SELinux 上下文,以及創建和修改時間等各種元數據。通常情況下,你需要多個不同命令獲取的信息,而這一個命令就可以實現。

[[423068]]

在 Linux 上安裝 stat 命令

在 Linux 系統中,可能已經預裝了 stat 命令,因為它屬于核心功能軟件包,通常默認包含在 Linux 發行版里。

如果系統中沒有安裝 stat 命令,你可以使用包管理器安裝 coreutils 軟件包。

另外,你可以 通過源碼編譯安裝 coreutils 包。

獲取文件狀態

運行 stat 命令可以獲取指定文件或目錄易讀的狀態信息。

  1. $ stat planets.xml 
  2.   File: planets.xml 
  3.   Size: 325      Blocks: 8     IO Block: 4096   regular file 
  4. Device: fd03h/64771d    Inode: 140217      Links: 1 
  5. Access: (0664/-rw-rw-r--)  Uid: (1000/tux)   Gid: (100/users) 
  6. Context: unconfined_u:object_r:user_home_t:s0 
  7. Access: 2021-08-17 18:26:57.281330711 +1200 
  8. Modify: 2021-08-17 18:26:58.738332799 +1200 
  9. Change: 2021-08-17 18:26:58.738332799 +1200 
  10.  Birth: 2021-08-17 18:26:57.281330711 +1200 

輸出的信息易懂,但是包含了很多的信息,這里是 stat 所包含的項:

  • File:文件名
  • Size:文件大小,以字節表示
  • Blocks:在硬盤驅動器上為文件保留的數據塊的數量
  • IO Block:文件系統塊大小
  • regular file:文件類型(普通文件、目錄、文件系統)
  • Device:文件所在的設備
  • Inode:文件所在的 Inode 號
  • Links:文件的鏈接數
  • Access、UID、GID:文件權限、用戶和組的所有者
  • Context:SELinux 上下文
  • Access、Modify、Change、Birth:文件被訪問、修改、更改狀態以及創建時的時間戳

精簡輸出

對于精通輸出或者想要使用其它工具(例如:awk)解析輸出的人,這里可以使用 --terse(短參數為 -t)參數,實現沒有標題或換行符的格式化輸出。

  1. $ stat --terse planets.xml 
  2. planets.xml 325 8 81b4 100977 100 fd03 140217 1 0 0 1629181617 1629181618 1629181618 1629181617 4096 unconfined_u:object_r:user_home_t:s0 

自定義格式

你可以使用 --printf 參數以及與 printf 類似的語法定義自己的輸出格式。stat 的每一個屬性都有一個格式序列(%C 表示 SELinux 上下文,%n 表示文件名等等),所以,你可以定義輸出格式。

  1. $ stat --printf="%n\n%C\n" planets.xml 
  2. planets.xml 
  3. unconfined_u:object_r:user_home_t:s0 
  4. $ $ stat --printf="Name: %n\nModified: %y\n" planets.xml 
  5. Name: planets.xml 
  6. Modified: 2021-08-17 18:26:58.738332799 +1200 

下面是一些常見的格式序列:

  • %a 訪問權限
  • %F 文件類型
  • %n 文件名
  • %U 用戶名
  • %u 用戶 ID
  • %g 組 ID
  • %w 創建時間
  • %y 修改時間

在 stat 手冊和 coreutils 信息頁中都有完整的格式化序列列表。

文件信息

如果你曾嘗試解析過 ls -l 的輸出,那么,你會很喜歡 stat 命令的靈活性。你并不是每次都需要 stat 提供的所有信息,但是,當你需要其中一些或全部的時候它是非常有用的。不管你是讀取默認輸出,還是你自己創建的查詢輸出,stat 命令都可以查看所需的數據。

責任編輯:未麗燕 來源: Linux中國
相關推薦

2021-09-17 10:51:01

Linuxlspci命令

2020-09-22 07:29:14

Linux stat

2019-08-29 14:47:45

Linux中央處理器Windows

2020-04-10 09:56:12

at命令Linux安排任務

2021-12-12 09:19:16

find命令Linux

2019-10-15 13:29:24

LinuxLinux命令

2021-10-11 10:33:02

Linux jps命令Java

2020-06-23 14:21:35

Linux系統功能

2019-02-13 09:20:13

Linux命令行more

2019-12-05 10:30:17

LinuxMultitail

2011-03-22 10:06:27

LinuxZFS

2021-06-03 08:45:44

Linuxls命令

2021-05-17 11:30:08

Linuxls命令

2022-05-25 16:38:42

sudoLinuxroot 賬戶

2023-03-08 15:38:56

Linux命令dict

2021-08-04 12:09:04

Linuxdf命令

2010-05-27 14:42:40

Linux查看端口

2020-08-15 07:30:58

Linux命令匯總

2021-03-19 09:30:22

Linuxkill命令 管理進程

2015-06-19 11:04:29

linux運維
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 人人性人人性碰国产 | 中日字幕大片在线播放 | 亚洲欧美日韩精品久久亚洲区 | 久久久久久久久久性 | 久久成人18免费网站 | 国产精品极品美女在线观看免费 | 婷婷综合久久 | 永久免费av | 亚洲精品一区二区三区 | 国产高清一区 | 成人欧美一区二区 | 亚洲综合伊人 | 亚洲一区二区三区在线视频 | 中文字幕在线免费观看 | 久久精品亚洲欧美日韩久久 | 在线观看亚洲精品视频 | 国产精品国产精品国产专区不片 | 国产精品三级 | 欧美lesbianxxxxhd视频社区 | 久久久久一区 | 成人午夜黄色 | 国产激情| a黄视频| 国产一区免费视频 | 日韩一级黄色毛片 | 成人一区av偷拍 | 中文字幕在线观看一区 | 羞羞的视频免费看 | 北条麻妃一区二区三区在线视频 | 色综合久久久 | 婷婷色国产偷v国产偷v小说 | 久久精品亚洲一区 | 天天亚洲 | 男女免费在线观看视频 | 一区视频 | 国产精品福利视频 | 日本欧美国产在线 | 久久国产婷婷国产香蕉 | 国产精品久久久久久婷婷天堂 | 337p日韩| 成人在线精品视频 |