Hadoop FS Shell stat

HadoopHadoopBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、伝説的な沈没船の宝の入り江の物語に設定されたシナリオの文脈の中で、Hadoop HDFS のスキルポイント「FS Shell stat」を探ります。想像してみてください。沈没船の未発見の宝が、宝の入り江の海底の深くに埋められていると言われているシナリオです。あなたはこの宝探しの伝説の著名なナレーターの役割を演じており、その任務は探検家たちが秘められた富を明かすように案内することです。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL hadoop(("Hadoop")) -.-> hadoop/HadoopHDFSGroup(["Hadoop HDFS"]) hadoop/HadoopHDFSGroup -.-> hadoop/hdfs_setup("HDFS Setup") hadoop/HadoopHDFSGroup -.-> hadoop/fs_put("FS Shell copyToLocal/put") hadoop/HadoopHDFSGroup -.-> hadoop/fs_chmod("FS Shell chmod") hadoop/HadoopHDFSGroup -.-> hadoop/fs_stat("FS Shell stat") subgraph Lab Skills hadoop/hdfs_setup -.-> lab-271877{{"Hadoop FS Shell stat"}} hadoop/fs_put -.-> lab-271877{{"Hadoop FS Shell stat"}} hadoop/fs_chmod -.-> lab-271877{{"Hadoop FS Shell stat"}} hadoop/fs_stat -.-> lab-271877{{"Hadoop FS Shell stat"}} end

FS Shell stat を探る

このステップでは、Hadoop HDFS の特定のファイルに関する詳細情報を収集するために、hadoop fs -stat コマンドを調べます。

  1. hadoop ユーザーに切り替えます。
    su - hadoop
  2. 現在のディレクトリに treasure.txt という名前のファイルを作成します。
    vim treasure.txt
  3. treasure.txt の内容は次のとおりです。
    hello world
  4. treasure.txt ファイルを Hadoop ファイルシステムに配置します。
    hadoop fs -put treasure.txt /user/hadoop/
  5. 次のコマンドを使用して、Hadoop ファイルシステムにある treasure.txt という名前のファイルの属性を表示します。
    hadoop fs -stat %g-%F-%b-%y-%Y-%o /user/hadoop/treasure.txt
    コマンド内のパラメータは次のとおりです。
    %g: 所有者のグループ名
    %F: ファイルタイプ
    %b: バイト数
    %y: 変更タイムスタンプ
    %Y: アクセスタイムスタンプ
    %o: ブロックサイズ
  6. 出力には、ファイルのパーミッション、ファイルタイプ、変更時刻、アクセス時刻、およびブロックサイズなどの情報が表示されます。次のようになります。
    supergroup-regular file-12-2024-03-08 12:42:00-1709901720659-134217728

ファイルパーミッションの分析

このステップでは、hadoop fs -stat コマンドを使用してファイルパーミッションを理解し分析することに焦点を当てます。

  1. 次のコマンドを実行して、treasure.txt ファイルのファイルパーミッションを表示します。
    hadoop fs -stat %F-%A /user/hadoop/treasure.txt
    コマンド内のパラメータは次のとおりです。
    %F: ファイルタイプ
    %A: ファイルパーミッション
  2. 出力には、ファイルのタイプと関連付けられたパーミッションが表示されます。次のようになります。
    regular file-rw-r--r--

まとめ

この実験では、Hadoop HDFS 環境内で hadoop fs -stat コマンドを調べ、詳細なファイル情報を取得しました。手順を追うことで、ユーザーは Hadoop でこのコマンドをファイル属性分析とパーミッション検証にどのように利用するかをより深く理解することができます。この実験は、初心者が Hadoop の FS Shell stat 操作に慣れるための実践的な経験を提供することを目的としています。