日常仕事で、不具合ログのファイル解凍、解析が主な作業の一つです。
普段、開発メンバー側で解析するため、僕は直接ログを解析することはありませんが、先日のように、開発メンバーが休んだりした場合、僕はフォローに入り、ログを解析する必要がある場合が出てくることがあります。
問題
ログを 7Zip で解凍することが多いです。
Mac版の 7Zip はコマンドラインのものしか提供されてなく、しかも gz ファイルに対してうまく解凍できません。
ここでWineskinを利用して 7Zip アプリをインストールしたいのですが、Wineskinを利用する場合、exeファイルのサイズに関わらず、大体1.5G位の容量が利用されます。もったいないです。
解決策
そこでLinux版の解凍コマンドを調べました。
解凍コマンド
圧縮書庫形式 | 拡張子 | 解凍コマンド |
tar形式 | ~.tar | tar xvf [file] |
gzip(gz) 形式 | ~.gz | gunzip [file]もしくは gzip -dc [file] |
TAR 形式+GZIP 形式 | ~.tgz, ~.tar.gz | tar zxvf [file]もしくは gzip -dc [file] | tar xvf – |
ZIP 形式 | ~.zip | unzip [file] |
7-ZIP 形式 | ~.7z | 7z x [file] (p7zip, p7zip-full パッケージが必要) |
compress(z) 形式 | ~.z | uncompress [file]もしくは compress -d [file] |
tar.z(taz) 形式 | ~tar.z | tar zxvf [file]もしくは uncompress -c [file] | tar xvf – |
bzip2(bz2) 形式 | ~.bz2 | bzip2 -d [file] |
tar.bz2、tbz2 形式 | ~tar.bz2、~.tbz2 | tar -jxf もしくは bzip2 -dc [file] | tar xvf – |
tar.bz2(tbz) 形式 | ~.tar.bz2, ~.tbz | tar yxvf [file]もしくは tar zxvf [file]もしくは tar Ixvf [file] |
tar.xz 形式 | ~.tar.xz | tar -Jxvf [file] (xz-utils パッケージが必要) |
LZH 形式 | ~.lzh | lha e [file]もしくは lha x [file] |
rar 形式 | ~.rar | lha e [file]unrar x unrar パッケージが必要[file] |
ARJ 形式 | ~.arj | unarj [file] |
cab 形式 | ~.cab | cabextract [file].cab (cabextract パッケージが必要) |
圧縮コマンド
圧縮書庫形式 | 拡張子 | 圧縮コマンド |
tar 形式 | ~.tar | tar cvf compress.tar [file1] [file2] |
gzip(GZ) 形式 | ~.gz | gzip [file1](※複数のファイルを、1つの圧縮ファイルにできない) |
tar 形式+GZIP 形式 | ~.tgz, ~.tar.gz | tar zcvf compress.tar.gz [file1] [file2] |
ZIP 形式 | ~.zip | zip -r compress.zip [file1] [file2] |
7-zip 形式 | ~.7z | 7z a compress.7z [file1](p7zip, p7zip-full パッケージが必要) |
compress(z) 形式 | ~.z | compress -vf filename |
tar.bz2(tbz) 形式 | ~.tar.bz2, ~.tbz | tar Icvf compress.tar.bz2 [file1] [file2] |
tar.bz2(tbz) 形式 | ~.tar.bz2, ~.tbz | tar Icvf compress.tar.bz2 [file1] [file2] |
tar.z(taz) 形式 | ~.tar.z | tar zcvf compress.tar.z [file1] [file2] |
bzip2(BZ2) 形式 | ~.bz2 | bzip2 [file1] |
tar.bz2、tbz2 形式 | ~.tar.bz2, ~.tbz2 | tar -jcf compress.tar.bz2 [file1] [file2] |
tar+xz 形式 | ~.tar+xz | tar -Jcvf compress.tar.xz [file1] |
LZH 形式 | ~.lzh | lha a compress.lzh [file1] [file2] |
rar 形式 | ~.rar | rar a filename.rar [file1] (rarパッケージが必要) |
cab 形式 | ~.cab | lcab -r [file1] compress.cab (lcab パッケージが必要) |
確認結果
様々な形式に対応してます。
これで 7Zip アプリなくてもコマンドラインからgzファイルを一瞬で解凍できるようになりました。
感想
Macの利用はWindowsよりハードルが高いです。
問題が発生した時に、地味に調べる必要があり、ソフトウェアのコマンドなどに拒絶反応になりやすい人なら、使いにくいものです。
一方、慣れたら、性能面ではやはりWindowsより良いかもしれません。
他のMac関連をサイドバーの「Mac関連」からご確認ください。
Mac関連
広告欄(同じことをやりたい方へ)
MacでWindowsを使えるソフトウェア【Parallels】
CleanMyMac X | Macを新品同様にクリーンアップ
Mac修理を業界最高の技術力と驚きの低価格で!【MacLogicRepair】
箱に詰めてお家で待つだけ!Macを高く売るならMac買取ネット
iOSのデータを簡単に管理&復元&転送&バックアップ【DearMob】
コメント