【PowerShell】サイズが大きくて開けないファイルを分割する方法
ファイル共有のアクセスログを取得しているのですが、ソフト側で分割するよう設定したはずが、設定漏れがあり気づいたら4GBを超えていました(;^_^A
windows標準のテキストだと開かないため、他のテキストエディタを試したのですが無理だったため分割する方法をとったので、その時のメモになります。
PowerShellコマンド
$i=0; cat .\【分割したいファイル名】 -ReadCount 【分割するサイズkb】 | % { $_ > 【分割後のファイル名】_$i.log;$i++ }
実行例)
ファイルがあるディレクトリに移動して下記コマンド実行
$i=0; cat .\access.log -ReadCount 100000 | % { $_ > access_$i.log;$i++ }
最終的に30ファイル以上出来てしまった。。。合計のファイルサイズが元のファイルより大きく、元ファイルサイズが4.3GBで、生成されたファイルの合計サイズが6.5GBでした。。。