p4 sizes

概要

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

構文


p4 [g-opts] sizes [-a -S] [-s|-z] [-b blocksize] [-h | -H] [-m maxfile[revRange] …
p4 [g-opts] sizes -A [-a -s] [-b blocksize] [-m maxarchivefile …
p4 [g-opts] sizes -U unloadfile …

解説

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

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

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

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

-zオプションは-sと同様に作用しますが、遅延コピー(反映処理のために存在するファイル)によって占有されるスペースが除外されます。Perforceインストール上のファイルに占有されているスペースを見積もるには-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/...で稼動しているPerforceインストールが現在使用しているファイル数およびディスク容量の合計(バイト単位で512バイトのブロック)を示します。

p4 sizes -s //workspace/...

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