はじめに
この実験では、伝説的な沈没船の宝の入り江の物語に設定されたシナリオの文脈の中で、Hadoop HDFS のスキルポイント「FS Shell stat」を探ります。想像してみてください。沈没船の未発見の宝が、宝の入り江の海底の深くに埋められていると言われているシナリオです。あなたはこの宝探しの伝説の著名なナレーターの役割を演じており、その任務は探検家たちが秘められた富を明かすように案内することです。
FS Shell stat を探る
このステップでは、Hadoop HDFS の特定のファイルに関する詳細情報を収集するために、hadoop fs -stat コマンドを調べます。
hadoopユーザーに切り替えます。su - hadoop現在のディレクトリに
treasure.txtという名前のファイルを作成します。vim treasure.txttreasure.txtの内容は次のとおりです。hello worldtreasure.txtファイルを Hadoop ファイルシステムに配置します。hadoop fs -put treasure.txt /user/hadoop/次のコマンドを使用して、Hadoop ファイルシステムにある
treasure.txtという名前のファイルの属性を表示します。hadoop fs -stat %g-%F-%b-%y-%Y-%o /user/hadoop/treasure.txtコマンド内のパラメータは次のとおりです。
%g: 所有者のグループ名 %F: ファイルタイプ %b: バイト数 %y: 変更タイムスタンプ %Y: アクセスタイムスタンプ %o: ブロックサイズ出力には、ファイルのパーミッション、ファイルタイプ、変更時刻、アクセス時刻、およびブロックサイズなどの情報が表示されます。次のようになります。
supergroup-regular file-12-2024-03-08 12:42:00-1709901720659-134217728
ファイルパーミッションの分析
このステップでは、hadoop fs -stat コマンドを使用してファイルパーミッションを理解し分析することに焦点を当てます。
次のコマンドを実行して、
treasure.txtファイルのファイルパーミッションを表示します。hadoop fs -stat %F-%A /user/hadoop/treasure.txtコマンド内のパラメータは次のとおりです。
%F: ファイルタイプ %A: ファイルパーミッション出力には、ファイルのタイプと関連付けられたパーミッションが表示されます。次のようになります。
regular file-rw-r--r--
まとめ
この実験では、Hadoop HDFS 環境内で hadoop fs -stat コマンドを調べ、詳細なファイル情報を取得しました。手順を追うことで、ユーザーは Hadoop でこのコマンドをファイル属性分析とパーミッション検証にどのように利用するかをより深く理解することができます。この実験は、初心者が Hadoop の FS Shell stat 操作に慣れるための実践的な経験を提供することを目的としています。



