精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在Linux中安裝stat

CHANBAEK ? 來源:TIAP ? 作者:GLIU ? 2022-12-09 17:35 ? 次閱讀

GNU coreutils包中包含的stat命令提供了各種元數據,包括文件大小、inode位置、訪問權限和SELinux上下文,以及關于文件和文件系統的創建和修改時間。這是一種收集信息的便捷方法,通常需要使用多個不同的命令來獲取這些信息。

在Linux中安裝stat

在Linux上,你可能已經安裝了stat命令,因為它是核心程序包的一部分,默認情況下通常與Linux發行版捆綁在一起。

如果沒有安裝stat,可以使用包管理器安裝coreutils。

或者,你可以下載源代碼編譯coreutils

獲取文件的狀態

運行stat提供一個關于特定文件或目錄的易讀的輸出:

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

它可能很容易閱讀,但仍然有很多信息。以下是stat所涵蓋的內容:

  • File: 文件名
  • Size: 以字節為單位的文件大小
  • Blocks: 硬盤上為此文件保留的塊數
  • IO Block: 文件系統塊的大小
  • regular file: 文件類型(常規文件、目錄、文件系統)
  • Device: 文件所在的設備
  • Inode: 文件所在的索引節點號
  • Links: 指向該文件的鏈接數
  • Access, UID, GID: 文件權限、用戶和組所有者
  • Context: SELinux 上下文
  • Access, Modify, Change, Birth: 訪問、修改、更改狀態和創建文件的時間戳

簡潔輸出

對于非常了解輸出的人,或者希望使用其他實用程序(如awk)解析輸出的人,可以使用 --terse(-t)選項,該選項可以格式化輸出,而不使用標題或換行符。

$ stat --terse planets.xml
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表示文件名,等等),因此你可以選擇希望在報告中看到的內容。

$ stat --printf="%n\\n%C\\n" planets.xml
planets.xml
unconfined_u:object_r:user_home_t:s0
$ $ stat --printf="Name: %n\\nModified: %y\\n" planets.xml
Name: planets.xml
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
    +關注

    關注

    87

    文章

    11229

    瀏覽量

    208925
  • 命令
    +關注

    關注

    5

    文章

    678

    瀏覽量

    21984
  • Stat
    +關注

    關注

    0

    文章

    3

    瀏覽量

    6981
收藏 人收藏

    評論

    相關推薦

    何在Arch Linux系統安裝Cutefish桌面環境

    現在你可以在 Arch Linux 中體驗 Cutefish 桌面了。本文概述了在 Arch Linux 系統安裝 Cutefish 桌面環境的步驟。
    的頭像 發表于 04-19 17:05 ?6118次閱讀

    【嵌入式編程】如何在Linux平臺安裝zint開源庫

    Linux編程】如何在Linux平臺安裝zint開源庫?
    的頭像 發表于 08-23 19:10 ?3847次閱讀
    【嵌入式編程】如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b>平臺<b class='flag-5'>安裝</b>zint開源庫

    何在Linux安裝和使用Checkmk工具

    設備。Checkmk 工具在 Linux 以混合方式工作。在 Linux 機器上安裝該工具后,您可以通過 Web 瀏覽器輕松訪問所有配置和儀表板選項卡。
    發表于 10-14 11:52 ?1693次閱讀

    何在Linux終端上安裝和玩經典的貪吃蛇游戲

    本文就是如何在 Linux 終端上安裝和玩經典的貪吃蛇游戲。
    發表于 10-17 09:48 ?1707次閱讀

    何在Linux安裝stat

    GNU coreutils包包含的stat命令提供了各種元數據,包括文件大小、inode位置、訪問權限和SELinux上下文,以及關于文件和文件系統的創建和修改時間。這是一種收集信息的便捷方法,通常需要使用多個不同的命令來獲取這些信息。
    發表于 11-25 16:46 ?780次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b><b class='flag-5'>中</b><b class='flag-5'>安裝</b><b class='flag-5'>stat</b>

    何在Linux安裝字體

    問題場景在用itext開發完PDF之后,有要求Apache要部署到Linux下,也可能部署到windows下,由于筆者在Windows下開發的,字體沒問題;但是Linux未必安裝了字體,關于如
    發表于 07-04 08:14

    何在 Linux安裝 Python

    何在 Linux安裝 Python 在 Linux安裝最新 Python,替代或與老版本并存的分步說明。作者:Vijay Sing
    發表于 05-14 14:13

    何在Win下安裝linux的虛擬機詳細安裝方法資料概述

    本文檔的主要內容詳細介紹的是如何在Win7下安裝linux的虛擬機詳細安裝方法資料概述免費下載。
    發表于 11-28 15:03 ?3次下載

    何在Ubuntu桌面環境上安裝Google Chrome ?

    作為全球最受歡迎的網頁瀏覽器,新的 Linux 用戶經常會問如何在 Ubuntu 安裝谷歌瀏覽器。 這不是一個愚蠢的問題。圍繞構建 Linu
    發表于 05-05 14:00 ?2219次閱讀

    怎樣安裝和使用Kali Linux

    KALI Linux安裝教程:如何在USB驅動器上安裝Kali Linux
    的頭像 發表于 08-01 10:31 ?2.2w次閱讀

    何在linux服務器打開端口

    有時我們可能需要在Linux服務器打開端口或在Linux服務器的防火墻啟用端口來運行特定的應用程序。在本文中,小編將帶大家分析一下如何在
    的頭像 發表于 10-17 16:22 ?1.2w次閱讀

    何在Linux查找斷開的符號鏈接

    在之前的文章,我們解釋了什么是 Linux 的符號鏈接。符號鏈接(Symbolic links 或 symlinks)或軟鏈接(soft links)用于在 Linux
    的頭像 發表于 02-06 18:23 ?1610次閱讀

    何在Linux命令行運行Python腳本

    Python 是一種高級編程語言,被廣泛應用于數據科學、機器學習、Web 開發等領域。在 Linux 操作系統,Python 是一個默認安裝的解釋器,用戶可以通過命令行界面(CLI)來運行
    的頭像 發表于 05-12 14:49 ?1660次閱讀

    Linux如何使用Docker安裝MySQL

    如果您是 MySQL 的新手或希望快速輕松地安裝 MySQL 數據庫的人,那么本文適合您,在本文中,我們將學習如何在 Linux 中使用 Docker 和 Docker compose 設置 MySQL。 讓我們首先設置
    的頭像 發表于 05-12 16:22 ?3613次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>中</b>如何使用Docker<b class='flag-5'>安裝</b>MySQL

    linux docker安裝部署

    了解如何在Linux安裝和部署Docker。 一、安裝Docker 在開始之前,請確保您的Linux系統滿足以下要求: 64位版本的
    的頭像 發表于 11-23 09:27 ?1062次閱讀