北海道苫小牧市出身の初老PGが書くブログ

永遠のプログラマを夢見る、苫小牧市出身のおじさんのちらしの裏

ファイル名をSJISのままtarしてしまった

もー、sjis嫌い。これも方法わからなかったので、



use Archive::Tar;
use Jcode;

$tar = Archive::Tar->new($ARGV[0]);
@list = $tar->list_files();
foreach(@list){
$tar->rename($_, jcode($_)->utf8());
}
$tar->write("$ARGV[0]_utf8.tar");





perlスクリプト書いてutf8化して、やっとOS X上で解凍できた。