吴忠躺衫网络科技有限公司

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

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

3天內(nèi)不再提示

如何在Linux中安裝stat

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

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

在Linux中安裝stat

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

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

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

獲取文件的狀態(tài)

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

$ 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所涵蓋的內(nèi)容:

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

簡潔輸出

對于非常了解輸出的人,或者希望使用其他實用程序(如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表示文件名,等等),因此你可以選擇希望在報告中看到的內(nèi)容。

$ 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 訪問權(quán)限
  • %F 文件類型
  • %n 文件名稱
  • %U 用戶名稱
  • %u 用戶ID
  • %g 組 ID
  • %w 創(chuàng)建時間
  • %y 修改時間

詳情大家可以參考stat手冊或者coreutils手冊。

文件信息

如果你曾經(jīng)嘗試過解析ls-l的輸出,那么你會喜歡stat命令的靈活性。你并不總是需要stat提供的所有默認信息,但是當你確實需要部分或全部信息時,該命令是很好用的。無論你是以默認格式讀取其輸出,還是創(chuàng)建自己的查詢,stat命令都可以讓你輕松訪問有關(guān)數(shù)據(jù)的數(shù)據(jù)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11345

    瀏覽量

    210400
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    696

    瀏覽量

    22112
  • Stat
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    7002
收藏 人收藏

    評論

    相關(guān)推薦

    何在Arch Linux系統(tǒng)安裝Cutefish桌面環(huán)境

    現(xiàn)在你可以在 Arch Linux 中體驗 Cutefish 桌面了。本文概述了在 Arch Linux 系統(tǒng)安裝 Cutefish 桌面環(huán)境的步驟。
    的頭像 發(fā)表于 04-19 17:05 ?6214次閱讀

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

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

    何在Linux安裝和使用Checkmk工具

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

    何在Linux終端上安裝和玩經(jīng)典的貪吃蛇游戲

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

    何在Linux安裝stat

    GNU coreutils包包含的stat命令提供了各種元數(shù)據(jù),包括文件大小、inode位置、訪問權(quán)限和SELinux上下文,以及關(guān)于文件和文件系統(tǒng)的創(chuàng)建和修改時間。這是一種收集信息的便捷方法,通常需要使用多個不同的命令來獲取這些信息。
    發(fā)表于 11-25 16:46 ?835次閱讀
    如<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開發(fā)完P(guān)DF之后,有要求Apache要部署到Linux下,也可能部署到windows下,由于筆者在Windows下開發(fā)的,字體沒問題;但是Linux未必安裝了字體,關(guān)于如
    發(fā)表于 07-04 08:14

    何在 Linux安裝 Python

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

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

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

    何在Ubuntu桌面環(huán)境上安裝Google Chrome ?

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

    怎樣安裝和使用Kali Linux

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

    何在linux服務(wù)器打開端口

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

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

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

    何在Linux命令行運行Python腳本

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

    Linux如何使用Docker安裝MySQL

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

    linux docker安裝部署

    了解如何在Linux安裝和部署Docker。 一、安裝Docker 在開始之前,請確保您的Linux系統(tǒng)滿足以下要求: 64位版本的
    的頭像 發(fā)表于 11-23 09:27 ?1216次閱讀
    富二代百家乐的玩法技巧和规则 | 棋牌评测网xjqppc| 百家乐玩法有技巧| 筹码百家乐官网500| 大发888官网客户端| 百家乐最佳注码法| 678百家乐官网博彩娱乐场开户注册 | 娱乐城开户送金| 百家乐赌现金| 24山吉凶段| 单机百家乐官网棋牌| 永利国际娱乐| 百家乐鞋| 百家乐开户投注| 百家乐官网庄河闲的赌法| 大发888扑克合营商| 百家乐槛| 百家乐官网规则以及玩法| 百家乐官网是否有路子| bet365信誉好吗| 百家乐全部规则| 百家乐的玩法和技巧| 金龍百家乐官网的玩法技巧和规则 | 威尼斯人娱乐备用622| 现场百家乐官网玩法| 威尼斯人娱乐城游戏| 百家乐英皇娱乐城| 百家乐官网统计工具| 金海岸百家乐官网娱乐城| 柳河县| 网络龙虎| 大发888游戏攻略| 神州百家乐的玩法技巧和规则 | 滕州市| 百家乐官网投注技巧公式| 泾阳县| 梭哈棋牌游戏大厅| 大发888娱乐城网站| 涂山百家乐的玩法技巧和规则| 博彩百家乐软件| 百家乐免費游戏|