6.2.8.8 mkfile
ファイルを作成します。
用途
mkfileコマンドは、ボールト内にファイルを作成します。
構文
mkfile file-name [ --template template ]
[ --attributes attribute=value[,attribute=value]... ]コマンド・オプション
mkfileコマンドのオプションは、次のとおりです:
-
file-name: 作成するファイルの名前を指定します。ファイル名にワイルドカード文字を含めることはできません。ファイル名は1つのみ指定できます。
-
--template: 指定されたテンプレートを使用してファイルを作成します。 -
--attributes: オプションで、変更する属性を指定します。設定可能なファイル属性の詳細を表示するには、
describe mkfileコマンドを使用します。「リソースと属性の説明」も参照してください。
使用上のノート
このコマンドを使用する際は、次の情報に注意してください:
-
ファイル・サイズを設定するには、
size属性を指定します。ファイル・サイズは、接尾辞
K、KB、M、MB、G、GB、T、TBを使用して指定できます。接尾辞は、大/小文字が区別されません。ファイル・サイズの設定に関係なく、ストレージ領域はファイルの内容が書き込まれる際にのみ物理的にマテリアライズされます。そのため、
mkfileコマンドの後、ファイルは、最初は物理ストレージ領域を消費しません。ファイルが物理ストレージ領域を消費するのは、データが書き込まれるときのみです。 -
ファイル・ストレージ属性(
contentType、mediaTypeおよびredundancy)のいずれかを設定した場合、指定した値はデフォルト・テンプレートの設定をオーバーライドします。ファイル・ストレージ属性の詳細は、「ファイル・ストレージ属性」を参照してください。
-
Exascaleファイル・タイプを設定するには、
fileType属性を指定します。すべてのExascaleファイル・タイプは、Exascaleテンプレートに関連付けられています。そのため、ESCLI
lstemplateコマンドを使用して、Exascaleファイル・タイプの完全なリストを表示できます。次に例を示します:@> lstemplate --cluster@> lstemplate --vault vault2
例
例6-103 ボールトでのファイルの作成
次の例では、ボールトmy-data内にmy-fileという名前のファイルを作成します。
@my-data/> mkfile my-file --attributes size=20k
File created.
@my-data/> ls -l
20.0k 08 Jan 15:53 my-file 親トピック: ファイル管理