デバッグシンボルファイル (*.pdb) はファイルサイズが大きいので、ストレージ容量を圧迫しがち。そして、ただのバイナリデータなので NTFS 圧縮した時に結構サイズが小さくなる。頻繁に使うわけでもないので、NTFS 圧縮したい。
でも、Unreal Engine でデバッグシンボルを入れると、あちこちのフォルダに pdb ファイルができてしまう。そのため、pdb ファイルだけ圧縮するのは手間がかかりすぎる。
以下の Powershell のコマンドで、特定フォルダ以下の pdb ファイルのみ NTFS 圧縮できます。
ls "C:\Program Files\Epic Games\UE_*\*.pdb" -Recurse | % { compact $_.FullName /c }
“C:\Program Files\Epic Games\” の部分は、UE がインストールされているパスを適宜指定してください。
結果
結構、小さくなった。

