特定のフォルダ以下の pdb ファイルのみを圧縮したい

デバッグシンボルファイル (*.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 がインストールされているパスを適宜指定してください。

結果

結構、小さくなった。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。