1. コマンドの紹介 stat コマンドは、ファイルまたはファイル システムに関する詳細情報を表示するために使用されます。ファイル情報を表示する場合、ls コマンドよりも詳細になります。 2. コマンド形式 stat [オプション]... ファイル... 3. コマンドオプション -L, --dereference: シンボリック リンクをたどって、シンボリック リンクではなく元のファイルを解決します。 -f, --file-system: ファイル情報の代わりにファイルシステム情報を表示します。 -c, --format=FORMAT: デフォルトの形式ではなく、指定された形式で出力します。 ファイル情報を表示するために使用できるフォーマット制御文字は次のとおりです。 %a: 8進数でアクセス権を表示 %A: 読み取り可能な形式でアクセス権を表示 %b: 占有ブロック数を表示 %B: 各ブロックが占有するバイト数を表示 %C: SELinux セキュリティ コンテキスト文字列 %d: ファイルが配置されているデバイス番号を 10 進形式で表示します。%D: ファイルが配置されているデバイス番号を 16 進形式で表示します。%f: ファイルの種類を 16 進形式で表示します。%F: ファイルの種類。 Linux のファイルの種類は、主に通常のファイル、ディレクトリ、キャラクタデバイスファイル、ブロックデバイスファイル、シンボリックリンクファイル、ソケットなどに分類されます。%g: ファイル所有者グループ ID %G: ファイルの所有者グループ名 %h: ファイルのハードリンク番号 %i: inode 番号 %m: ファイルが配置されているディスクパーティションのマウントポイント (/data など) %n: ファイル名 %N: ファイル名は一重引用符で囲みます。ソフトリンクの場合は、リンク先のファイル名も表示されます %o: 最適な I/O 転送サイズのヒント %s: 実際のファイルサイズ (バイト単位) %t: 文字/ブロックデバイス特殊ファイルの主要なデバイスタイプ (16 進数) %T:文字/ブロックデバイス特殊ファイル用のマイナーデバイスタイプ(16進数) %u: 所有者のユーザーID %U: 所有者のユーザー名 %w: ファイル作成時間、出力 - 不明であることを意味します %W: ファイル作成時間、出力 Unix タイムスタンプ、0 は不明であることを意味します %x: 最終アクセス時間 atime を読み取り可能な形式で出力します %X: Unix タイムスタンプ出力最終アクセス時刻 atime %y: 最終更新時刻 mtime を読み取り可能な形式で出力します %Y: 変更時刻 mtime 以降の Unix タイムスタンプ出力 %z: 最後のステータス変更時刻 ctime を読み取り可能な形式で出力します %Z: Unix タイムスタンプ出力の最終ステータス変更時刻 ctime ファイル システム情報を表示するために使用できるフォーマット制御文字は次のとおりです。 %a: スーパーユーザー以外のユーザーが使用できる空きブロックの数 %b: ファイルシステム内のブロックの総数 %c: ファイルシステム内のファイルノードの総数 %d: 使用可能なファイルノードの数 %f: 使用可能なファイルブロックの数 %i: 16 進数のファイルシステム ID %l: ファイル名の最大長 %n: ファイル名 %s: ブロックのサイズ (バイト単位) (転送を高速化するため) %S: ブロックの基本サイズ(バイト単位)(ブロック数をカウントするために使用されます) %t: ファイル システム タイプを 16 進形式で出力します。%T: ファイル システム タイプを読み取り可能な形式で出力します。--printf=FORMAT: 既定の形式ではなく、指定した形式で出力します。 --format に似ていますが、改行文字 \n などのバックスラッシュ エスケープ文字を解釈できます。 -t, --terse: 簡潔モード出力、概要情報のみを表示します。 --help: ヘルプ情報を表示します。 --version: バージョン情報を表示します。 4. 一般的な例 (1)ファイル情報を表示する。 [root@TENCENT64 ~]# stat 変更ログ ファイル: '変更履歴' サイズ: 1598 ブロック: 8 IO ブロック: 4096 通常ファイル デバイス: fd01h/64769d Inode: 1579435 リンク: 1 アクセス: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) アクセス: 2018-11-06 22:39:54.110931887 +0800 修正: 2018-11-06 22:39:54.110931887 +0800 変更: 2018-11-06 23:07:14.428548887 +0800 生年月日: - 情報説明:
(2)ファイルが配置されているファイルシステムの情報を表示します。 [root@TENCENT64 /data/vas_pgg_proj/apps/penguin_game]# stat -f Makefile ファイル: "Makefile" ID: 6f75a4f02634e23e 名前長: 255 タイプ: ext2/ext3 ブロックサイズ: 4096 基本ブロックサイズ: 4096 ブロック: 合計: 43830967 空き: 30155578 使用可能: 27923259 iノード: 合計: 11162880 空き: 11077199 情報説明:
上記は Linux stat コマンドの使用に関する詳細な内容です。Linux stat コマンドの詳細については、123WORDPRESS.COM の他の関連記事をご覧ください。 以下もご興味があるかもしれません:
|
<<: Node.js+expressメッセージボード機能実装例
>>: MySQL ストアド プロシージャで月ごとにテーブルを作成する方法
1. 公式MySQL Yumリポジトリをダウンロードしてインストールする 実行ファイル: mysql...
この記事では、ログイン認証コードを実装するためのvue+springbootの具体的なコードを例とし...
背景Navicat は、最高の MySQL 視覚化ツールです。ただし、ビューのインポートとエクスポー...
MySQL インストール ファイルには、msi 形式と zip 形式の 2 種類があります。クリック...
この記事では、MySQLのプリコンパイル機能について紹介します。具体的な内容は以下のとおりです。 1...
JavaScriptでのランダムコードの生成と検証は参考までに。具体的な内容は以下のとおりです。イベ...
この記事では、jQuery Canvasの描画画像検証コードの具体的なコードを例として紹介します。具...
目次Docker を使用する理由は何ですか? DockerのインストールROSイメージを取得するRO...
a タグではクリック イベントがよく使用されます。 1. href="javascript...
目次if判定の最適化1. 最も簡単な方法:判断2. より良い方法: スイッチ3. より良いアプローチ...
以下の質問はすべて InnoDB ストレージ エンジンに基づいています。 1. 最も大きな ID を...
JSON 形式のフィールドは、MySQL 5.7 で追加された新しい属性ですが、基本的には文字列とし...
仮想マシンを初めて使用する方や、仮想マシンに Linux をインストールしたばかりの方は、システムが...
目次1. Vueの概要Vue公式サイトMVVM アーキテクチャ パターンVue の紹介2. Vueを...
Ⅰ. 問題の説明: html+css を使用してシンプルなナビゲーション バーを実装します。 **...