すべてのプロダクト
Search
ドキュメントセンター

E-MapReduce:Jindo CLI ユーザーガイド

最終更新日:Jan 11, 2025

このトピックでは、Jindo CLI と関連コマンドの使用方法について説明します。

使用方法の概要

jindo fs コマンドを実行して、サポートされているコマンドとコマンドの使用方法に関する情報を表示できます。

jindo fs コマンド

コマンド

説明

シナリオ

archive

オブジェクトストレージサービス(OSS)オブジェクトのストレージクラスを低頻度アクセス(IA)、アーカイブ、またはコールドアーカイブに設定します。オプションのパラメーター:

  • -i: IA ストレージクラス。

  • -c: コールドアーカイブ ストレージクラス。

  • jindo fs -archive oss://<bucket>/<dir>

  • jindo fs -archive -i oss://<bucket>/<dir>

  • jindo fs -archive -c oss://<bucket>/<dir>

OSS

cat

テキストコンテンツを表示します。

jindo fs -cat oss://<bucket>/<dir>

OSS および OSS-Hadoop 分散ファイルシステム(HDFS)

count

ファイルサイズとファイル数を表示します。オプションのパラメーター:-h: ファイルサイズの単位を表示します。

jindo fs -count -h oss://<bucket>/<dir>

OSS および OSS-HDFS

cp

ファイルをコピーします。オプションのパラメーター:-f: 強制的に上書きするかどうかを指定します。

jindo fs -cp -f oss://<bucket>/<sourcedir> oss://<bucket>/<targetdir>

OSS および OSS-HDFS

checksum

ファイルの CRC32 チェックサムを計算します。

jindo fs -checksum oss://<bucket>/file

OSS-HDFS

chgrp

ファイルが属するグループを変更します。

jindo fs -chgrp <groupname> oss://<bucket>/<dir>

OSS-HDFS

chmod

ファイルのアクセス許可を変更します。

jindo fs -chmod <mode> oss://<bucket>/<dir>

OSS-HDFS

chown

ファイルの所有者を変更します。

jindo fs -chown <username> oss://<bucket>/<dir>

OSS-HDFS

copyFromLocal

オンプレミス マシンから OSS バケットにファイルをコピーします。オプションのパラメーター:-f: 強制的に上書きするかどうかを指定します。

jindo fs -copyFromLocal -f <localdir> oss://<bucket>/<targetdir>

OSS および OSS-HDFS

copyToLocal

OSS バケットからオンプレミス マシンにファイルをコピーします。オプションのパラメーター:-f: 強制的に上書きするかどうかを指定します。

jindo fs -copyToLocal -f oss://<bucket>/<targetdir> <localdir>

OSS および OSS-HDFS

createSnapshot

スナップショットを作成します。このコマンドを実行する前に、スナップショットを使用する権限が必要です。

jindo fs -createSnapShot <snapshotDir> [<snapshotName>]

OSS および OSS-HDFS

checkStoragePolicy

ファイルストレージ ポリシーをクエリします。

jindo fs -checkStoragePolicy -path oss://<bucket>/<dir>

OSS-HDFS

deleteSnapshot

スナップショットを削除します。

jindo fs -deleteSnapshot oss://<bucket>/<dir> <snapshotName>

OSS-HDFS

du

ディレクトリ内のすべてのファイルのサイズをクエリします。オプションのパラメーター:

  • -s: ターゲット フォルダーの合計サイズを計算するかどうかを指定します。

  • -h: 標準単位を使用するかどうかを指定します。

jindo fs -du oss://<bucket>/<dir>

OSS および OSS-HDFS

get

オンプレミス マシンにファイルをダウンロードします。オプションのパラメーター:-f: 強制的に上書きするかどうかを指定します。

jindo fs -get -f oss://<bucket>/<dir> <localdst>

OSS および OSS-HDFS

getfacl

ファイルまたはディレクトリのアクセス制御リスト(ACL)をクエリします。オプションのパラメーター:-R: 再帰的な表示を使用するかどうかを指定します。

jindo fs -getfacl -R oss://<bucket>/<dir>

OSS-HDFS

getfattr

ファイルまたはディレクトリの拡張プロパティ名と値をクエリします。オプションのパラメーター:

  • -R: 再帰的な表示を使用するかどうかを指定します。

  • -n: 名前で結果を表示するかどうかを指定します。

  • -d: すべての結果を表示するかどうかを指定します。

jindo fs -getfattr [-R] {-n user.myAttr | -d} oss://<bucket>/<dir>

OSS-HDFS

getStoragePolicy

ストレージ ポリシーをクエリします。

jindo fs -getStoragePolicy -path oss://<bucket>/<dir>

OSS-HDFS

ls

ディレクトリ内のすべてのファイルを一覧表示します。オプションのパラメーター:-R: 再帰的な表示を使用するかどうかを指定します。

jindo fs -ls [-R] oss://<bucket>/<dir>

OSS および OSS-HDFS

listPolicies

サポートされているストレージ ポリシーを一覧表示します。

jindo fs -listPolicies

OSS-HDFS

load

特定のパスに格納されているデータをクラスターのローカル ディスクにキャッシュします。その後、OSS などのバックエンド ストレージ システムからデータを読み取ることなく、ローカル ディスクからデータを読み取ることができます。オプションのパラメーター:

  • -s: データ キャッシング プロセスを同期モードで実行するかどうかを指定します。このパラメーターが構成されている場合、データ キャッシング プロセスの進行状況と実行情報が表示されます。このパラメーターを構成することをお勧めします。

  • -replica: キャッシュするレプリカの数。デフォルトでは、1 つのレプリカのみがキャッシュされます。

  • -R: フォルダー内のすべてのファイルを再帰的に一覧表示するかどうかを指定します。path パラメーターの値がフォルダーの場合は、このパラメーターを構成する必要があります。

jindo fs -load [-meta] [-data] [-s] [-m] [-R] [-replica value] oss://<bucket>/<dir>

なし

mkdir

フォルダーを作成します。

jindo fs -mkdir oss://<bucket>/<dir>

OSS および OSS-HDFS

mv

ファイルを移動します。

jindo fs -mv oss://<bucket>/<srcdir> oss://<bucket>/<dstdir>

OSS および OSS-HDFS

moveFromLocal

オンプレミス マシンからリモート パスにファイルを移動します。ファイルが正常に移動されると、ローカル ファイルは削除されます。

jindo fs -moveFromLocal <localsrc> oss://<bucket>/<dstdir>

OSS および OSS-HDFS

moveToLocal

リモート パスからオンプレミス マシンにファイルを移動します。ファイルが正常に移動されると、OSS バケット内のファイルは削除されます。

jindo fs -moveToLocal oss://<bucket>/<srcdir> <localdst>

OSS および OSS-HDFS

metaDiff

キャッシュベースのアクセラレーション システムを使用した後、ローカル メタデータとリモート メタデータ間の同期ステータスをクエリします。

jindo fs -metaDiff oss://<bucket>/<srcdir>

OSS および OSS-HDFS

put

オンプレミス マシンからリモート ディレクトリにファイルをコピーします。オプションのパラメーター:-f: 強制的に上書きするかどうかを指定します。

jindo fs -put -f <localsrc> oss://<bucket>/<targetdir>

OSS および OSS-HDFS

rm

リモート パスからファイルを削除します。オプションのパラメーター:

  • -f: 強制的に削除するかどうかを指定します。

  • -r/-rmr/-R: 再帰的に削除するかどうかを指定します。

  • jindo fs -rm -f oss://<bucket>/<dir>

  • jindo fs -rm -R oss://<bucket>/<dir>

OSS および OSS-HDFS

rmdir

フォルダーを削除します。

jindo fs -rmdir oss://<bucket>/<dir>

OSS および OSS-HDFS

test

基本的な機能をテストします。オプションのパラメーター:

  • -d: フォルダーが使用されているかどうかを指定します。

  • -e: パスが存在するかどうかを指定します。

  • -f: ファイルが使用されているかどうかを指定します。

  • -s: フォルダーが空かどうかを指定します。

  • -z: ファイルの長さが 0 かどうかを指定します。

jindo fs -test -d oss://<bucket>/<dir>/file

OSS および OSS-HDFS

renameSnapshot

スナップショットの名前を変更します。

jindo fs -renameSnapshot oss://<bucket>/<dir> <oldName> <newName>

OSS-HDFS

restore

アーカイブ状態またはコールドアーカイブ状態からファイルを復元します。ファイルをアーカイブ解除する前に、コールドアーカイブまたはアーカイブ状態のファイルを復元する必要があります。オプションのパラメーター:-days: ファイルが復元される日数。

jindo fs -restore -days value oss://<bucket>/<dir>

OSS

stat

ファイルステータスをクエリします。

jindo fs -stat oss://<bucket>/<dir>

OSS および OSS-HDFS

setStoragePolicy

パス内のデータのストレージ ポリシーを指定します。

  • -path: ファイルまたはディレクトリが配置されているパスを指定します。

  • -policy: ストレージ ポリシーを指定します。有効な値:

    • CLOUD_STD: 標準ストレージ クラス。

    • CLOUD_IA: IA ストレージクラス。

    • CLOUD_AR: アーカイブ ストレージクラス。

    • CLOUD_COLD_AR: コールドアーカイブ ストレージクラス。

説明

デフォルトでは、ファイルまたはサブディレクトリのストレージ クラスを指定しない場合、ファイルまたはサブディレクトリは親ディレクトリのストレージ クラスを継承します。たとえば、oss://examplebucket/dir ディレクトリのストレージ クラスが CLOUD_STD で、oss://examplebucket/dir/subdir サブディレクトリのストレージ クラスを指定しない場合、oss://examplebucket/dir/subdir サブディレクトリのストレージ クラスも CLOUD_STD になります。

jindo fs -setStoragePolicy -path oss://<bucket>/<dir> -policy <policy>

OSS-HDFS

setfacl

ファイル アクセス ポリシーを構成します。オプションのパラメーター:

  • -b: すべてのアクセス ポリシーを削除するかどうかを指定します。

  • -k: デフォルトのアクセス ポリシーを削除するかどうかを指定します。

  • -m: 名前でアクセス ポリシーを変更するかどうかを指定します。

  • -x: 名前でアクセス ポリシーを削除するかどうかを指定します。

  • -set: アクセス ポリシーを構成するかどうかを指定します。

説明

このパラメーターは、ホワイトリストに追加されているユーザーのみが使用できます。

  • jindo fs -setfacl -b oss://<bucket>/<dir>

  • jindo fs -setfacl -k oss://<bucket>/<dir>

  • jindo fs -setfacl -m user:<username>:<acl> oss://<bucket>/<dir>

  • jindo fs -setfacl -x user:<username> oss://<bucket>/<dir>

  • jindo fs -setfacl -set user::<acl> oss://<bucket>/<dir>

OSS-HDFS

setfattr

ファイルまたはディレクトリの拡張プロパティ名と値を構成します。オプションのパラメーター:

  • -n: 名前でプロパティを構成するかどうかを指定します。

  • -v: プロパティ値を構成するかどうかを指定します。

  • -x: 名前でプロパティを削除するかどうかを指定します。

jindo fs -setfattr {-n name [-v value] | -x name} oss://<bucket>/<dir>

OSS-HDFS

sync

オンプレミス マシンからリモート パスにファイルをアップロードします。オプションのパラメーター:

  • -update: 再開可能なアップロードを使用するかどうかを指定します。

  • -thread: 複数スレッドを使用するかどうかを指定します。

jindo fs -sync [-update] [-thread thread_num] <localsrc> oss://<bucket>/<dir>

OSS および OSS-HDFS

touchz

サイズが 0 バイトのファイルを生成します。

jindo fs -touchz oss://<bucket>/<dir>

OSS および OSS-HDFS

truncate

ファイルを指定されたサイズに切り詰めます。

jindo fs -truncate <length> oss://<bucket>/<dir>

OSS-HDFS

unarchive

ファイルを標準ファイルに復元します。この操作は、アーカイブ ファイルとコード アーカイブ ファイル専用です。

jindo fs -unarchive oss://<bucket>/<dir>

OSS

uncache

キャッシュ システムからキャッシュ ファイルを削除します。

jindo fs -uncache oss://<bucket>/<dir>

OSS および OSS-HDFS

unsetStoragePolicy

ストレージ ポリシーを無効にします。

jindo fs -unsetStoragePolicy -path oss://<bucket>/<dir>

OSS-HDFS

jindo admin コマンド

コマンド

説明

シナリオ

mount

OSS または OSS-HDFS パスをマウントします。

jindo admin -mount <localdir> oss://<Bucket>/<dir>

OSS および OSS-HDFS

report

JindoFSx ストレージ アクセラレーション システムに関する情報(キャッシュ サイズ、キャッシュ容量など)をクエリします。

jindo admin -report

OSS および OSS-HDFS

reportMetrics

JindoFSx ストレージ アクセラレーション システムのメトリックをクエリします。

jindo admin -reportMetrics

OSS および OSS-HDFS

umount

OSS または OSS-HDFS パスのマウントを解除します。

jindo fsxadmin -unmount <localdir>

OSS および OSS-HDFS

addProxyUser

プロキシ ユーザーを追加します。

jindo dlsadmin -addProxyUser -dlsUri oss://<bucket> -proxyUser <value> -users|-groups <value> -hosts <value>]

OSS-HDFS

allowSnapshot

スナップショットの使用を許可します。

jindo admin -allowSnapshot -dlsUri oss://<bucket>/<dir>

OSS-HDFS

addUserGroupsMapping

ユーザーとユーザー グループ間のマッピングを追加します。

jindo admin -addUserGroupsMapping -dlsUri oss://<bucket> <path> -user <value> -groups <value>

OSS-HDFS

disallowSnapshot

スナップショットの使用を禁止します。

jindo admin -disallowSnapshot -dlsUri oss://<bucket>/<dir>

OSS-HDFS

deleteProxyUser

プロキシ ユーザーを削除します。

jindo admin -deleteProxyUser -dlsUri oss://<bucket>/<dir> -proxyUser <value> -users|-groups <value> -hosts <value>]

OSS-HDFS

deleteUserGroupsMapping

ユーザーとユーザー グループ間のマッピングを削除します。

jindo admin -deleteUserGroupsMapping -dlsUri oss://<bucket> -user <value>

OSS-HDFS

dumpFile

ファイルに関する詳細なストレージ情報をクエリします。

jindo dlsadmin -dumpFile -dlsUri oss://<bucket>/<dir>

OSS-HDFS

dumpInventory

ファイル メタデータをエクスポートします。

jindo dlsadmin -dumpInventory -dlsUri oss://<bucket>/<dir>

OSS-HDFS

dumpBlockFiles

指定されたフォルダー内のすべてのファイルをローカル ディレクトリにダウンロードします。

jindo dlsadmin -dumpBlockFiles -in oss://<bucket>/<dir> -out <localdir>

OSS-HDFS

listProxyUsers

プロキシ ユーザーを一覧表示します。

jindo admin -listProxyUsers -dlsUri oss://<bucket> [-maxKeys <value>] [-marker <value>]

OSS-HDFS

listUserGroupsMappings

すべてのユーザーとすべてのユーザー グループ間のマッピングを一覧表示します。

jindo admin -listUserGroupsMappings -dlsUri oss://<bucket> [-maxKeys <value>] [-marker <value>]

OSS-HDFS

snapshotDiff

スナップショット間の違いをクエリします。

jindo admin -snapshotDiff -dlsUri oss://<bucket>/<dir> -fromSnapshot <value> -toSnapshot <value>

OSS-HDFS

setRootPolicy

バケットのカスタム プレフィックスでアクセス パスを構成します。

jindo admin -setRootPolicy <dlsRootPath> <accessRootPath>

OSS-HDFS

unsetRootPolicy

バケットのカスタム プレフィックスでアクセス パスを削除します。

jindo admin -unsetRootPolicy <dlsRootPath> <accessRootPath>

OSS-HDFS

listAccessPolicies

バケットでサポートされているすべてのアクセス パスをクエリします。

jindo admin -listAccessPolicies <dlsRootPath>

OSS-HDFS