rar コマンドでファイルを圧縮
tar とほぼ同じ c の代わりに a
rar a -rr3p ファイル名.rar 追加
実際にヤってみた例
takuya@~/Desktop$ rar a -rr3p out.rar ScrenCaptured_2016-06-2* RAR 5.30 Copyright (c) 1993-2015 Alexander Roshal 18 Nov 2015 Trial version Type RAR -? for help Evaluation copy. Please register. Creating archive out.rar Adding ScrenCaptured_2016-06-22_20.31.34.png OK Adding ScrenCaptured_2016-06-24_13.23.18.png OK Adding ScrenCaptured_2016-06-24_14.20.06.png OK Adding data recovery record Done
a はファイルを追加する
rar a ファイル名.rar 追加したいファイル 追加したいファイル 追加したいファイル 追加したいファイル
ファイル名を決めたら、追加される。ない場合は新規作成される。
rar のファイルの中身を一覧する。
rar l out.rar unrar l out.rar
指定ファイルを消す。
rar d out.rar test.html
指定したファイルを削除する。
フォルダを丸ごと放り込む
rar a out.rar dir/
末尾のスラッシュはなくても大丈夫
rar コマンドのインストール
Debianでは次のようにして手軽に取得できた
sudo apt install rar sudo apt install unrar
macOS X では、公式サイトからコマンドラインのバイナリを持ってきた http://www.rarlab.com/download.htm
ライセンスが trial が気になる。けど
unrar に関してはライセンス制限なし
展開については制限なしですね。
zip の文字コード問題。
windowsの zip archive ファイルには、「文字コード問題」という、とてもめんどくさい問題が横たわります。
unzip すると文字化けするので python や ruby でunzip コマンドを「再発明」する必要があったり、unzip コマンドにパッチ当てたりすることになる。*1
rar を使えば文字コードを解決できるんじゃ
そうえば、WinRAR のファイルを展開して文字化けしたことがない。内部的にUTF-8で保存されているようですね。