p4 sizes

ディポ内にあるファイルの大きさの情報を表示します。

構文規則

p4 [g-opts] sizes [-a -S] [-s|-z] [-b blocksize] [-h | -H] [-m max] FileSpec[revSpec]
p4 [g-opts] sizes -A [-a -s] [-b blocksize] [-m max] archiveFileSpec
p4 [g-opts] sizes -U unloadFileSpec

説明

p4 sizesコマンドは、ディポ内に格納されているファイルの大きさを表示します。 オプションを付けずに実行すると、単一または複数のファイルの最新リビジョンの 大きさのみが表示されます。1ファイルにつき1行ずつ出力されます。

-aオプションを使用すると、指定したリビジョン範囲にある最新リビジョンのみでなく、 その範囲の各リビジョンによってどれだけのスペースが占有されているかが確認できます。 1ファイル、1リビジョンにつき1行ずつ出力されます。

-sオプションを使用すると、指定されたすべてのファイルの合計が表示されます。 出力は1行のみで、ファイル指定、総ファイル数、必要とされる総バイト数、 および(-bオプションが指定されている場合)必要とされる 総ブロック数が表示されます。

-hまたは-Hオプションは、人間が読める形式でサイズを表示します。 -hの場合は1,024、-Hの場合は1,000の スケールファクタが使用されます。表示されるサイズは必要に応じて 自動的にバイト、キロバイト、メガバイト、ギガバイト、テラバイトに変換されます。 例えば、-hを指定するときに出力が75,883,921バイトあった場合は、 72.36Mと表示されます。

-zオプションは-sと同様に作用しますが、遅延コピー(反映処理のために 存在するファイル)によって占有されるスペースが除外されます。 Helixサーバのインストール環境内のファイルの 占有スペースを見積もる場合は-zオプションを使用し、 ファイルがクライアントワークスペースに同期されている場合に ローカルディスクの空き容量の必要量を見積もる場合は -sオプションを使用します。

オプション

-a

範囲内の最新リビジョンのみではなく、範囲内のすべてのリビジョンを含めます。

-A

アーカイブディポ内のファイルを表示します。 詳細については、「p4 archive」を参照してください。

-b blocksize

結果をblocksizeバイトのブロック単位で表示します。 合計のファイルサイズはそれぞれ直近のblocksizeバイトに切り上げられます。

-m max

出力内容をmax行に制限します。

-hまたは-H

人間が読める形式でサイズを表示します。-hの場合は1,024、 -Hの場合は1,000のスケールファクタが使用されます。 表示されるサイズは必要に応じて自動的にバイト、キロバイト、メガバイト、 ギガバイト、テラバイトに変換されます。

-s

指定されたファイル引数のファイルサイズの合計を計算します。

-S

保留されたファイルのサイズ情報のみを表示します。 このオプションを使用する場合、リビジョンの指定は行えません。

-U unloadfile

アンロードディポにあるファイルのサイズのみを一覧表示します。 詳細については、「p4 unload」を参照してください。

-z

遅延コピーを除いて、サイズ情報を計算します。

g-opts

グローバルオプション」を参照してください。

使用上の注意点

ファイル引数でリビジョン指定子を使用できるか? ファイル引数でリビジョン範囲を使用できるか? 最低限必要なアクセスレベル

適用外

適用外

list

  • p4 sizesコマンドの機能は、UNIXのduコマンドに類似しています。
  • リビジョン範囲が指定されていない場合、暗黙的なリビジョン範囲の #1から#headが想定されます。
  • ファイルサイズはクライアントワークスペースに同期されたときのファイルの状態に関係なく、 標準(UNIXの改行規則)かつ圧縮されていないバージョンのディポファイルに基づきます。

p4 sizes file.c

ディポ内のfile.cの最新リビジョンの大きさを示します。

p4 sizes -a file.c

ディポに格納されているfile.cの各リビジョンの大きさを示します。

p4 sizes -s -a file.c

ディポに格納されているfile.cのすべてのリビジョンの合計サイズを示します。

p4 sizes -s -a -b 512 //depot/...

//depot/...をホストしているHelixサーバのインストール環境が 現在使用しているファイル数と合計ディスク容量 (バイト単位で512バイトのブロック)を示します。

p4 sizes -s //workspace/...

ファイル数と、workspaceというクライアントワークスペースにマップされたファイルの 最新リビジョンを同期するために必要なローカルディスク容量の合計(バイト単位)を示します。