レンタルサーバー・自宅サーバー設定・構築のヒント
レンタルサーバー・自宅サーバー設定・構築のヒント - レンタルサーバー・自宅サーバーの設定・構築情報を公開しています。

7-Zip をインストールしてみる

2011年12月29日 2015年5月14日
archive

今回は、7-Zipをインストールしてみます。

7-Zipは、Windowsで主に使われているファイルアーカイバです。
そもそも7-Zipは、Windowsで設計、提供された経緯があるので、Windowsで広く利用されています。
しかし、POSIX(UNIX系)でもp7zipの形へ移植されたので、今日では、広く利用されるようになりました。

Windowsの資産などを活用するためにもせめて解凍するぐらいの環境が欲しいものです。

今回は、この7-Zipをインストールして7-Zipで圧縮されたファイルを解凍してみます。

7-Zip をインストールしてみる

CentOS , Scientific Linux のRedhat系では、
7-Zipは、Repoforge(RPMforge) のリポジトリを利用することで yum コマンドでインストールすることができます。

Debian , Ubuntu のDebian系では、
デフォルトのままインストールが可能です。

Repoforge(RPMforge) のリポジトリの利用方法は、
リポジトリの追加・削除、無効・有効の設定をしてみる
を参照してください。

では、早速、インストールしてみましょう。

CentOS 5 CentOS 6 Scientific Linux 6
$ yum --enablerepo=rpmforge install p7zip
...

Total download size: 4.2 M
Is this ok [y/N]: y
...

Complete!

Complete!でインストールは完了です。

–enablerepo=rpmforge を指定することで、Repoforgeをリポジトリを無条件に有効にしています。

Debina 6 Ubuntu 10
$ aptitude install p7zip
以下の新規パッケージがインストールされます:
  p7zip
...
p7zip (9.04~dfsg.1-1) を設定しています ...

これだけです。


7-Zip を使ってみる

早速、7-Zipで解凍してみる

ここでは、Windowsアプリの7-Zip をダウンロードして解凍してみます。

Redhat系とDebian系では、7zipのコマンド名が異なることに注意してください。
Redhat系(CentOS,Scientific Linux) : 7za
Debian系(Debian,Ubuntu) : 7zr
  1. 7zip で圧縮されたサンプルファイルをダウンロードします。
    $ wget "http://sourceforge.jp/frs/g_redir.php?m=jaist&f=%2Fsevenzip%2F7-Zip%2F9.20%2F7z920_extra.7z"
    ...
    `7z920_extra.7z' に保存中
    
    100%[================================================>] 520,477     1.75M/s 時間 0.3s
    
    2011-12-29 06:18:19 (1.75 MB/s) - `7z920_extra.7z' へ保存完了 [520477/520477]
    
    $ ls
    7z920_extra.7z
  2. 7z で圧縮ファイルの内容を出力してみます。

    まずは、圧縮ファイルの内容を出力してみます。
    先にも記述したようにディストリビューションにてコマンド名が異なりますので注意してください。

    Debian 6 Ubuntu 10
    $ 7zr l 7z920_extra.7z
    ...
    CentOS 5 CentOS 6 Scientific Linux 6
    $ 7za l 7z920_extra.7z
    ...

    実行結果は、以下のように出力されればOKです。

    7-Zip (A) 9.xx  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
    p7zip Version 9.xx (locale=ja_JP.UTF-8,Utf16=on,HugeFiles=on,1 CPU)
    
    Listing archive: 7z920_extra.7z
    
    --
    Path = 7z920_extra.7z
    Type = 7z
    Method = LZMA BCJ2
    Solid = +
    Blocks = 2
    Physical Size = 520477
    Headers Size = 673
    
       Date      Time    Attr         Size   Compressed  Name
    ------------------- ----- ------------ ------------  ------------------------
    2006-03-03 20:05:34 ....A          207         7862  Installer/cr.bat
    2009-08-01 20:24:56 ....A          141               Installer/config.txt
    2008-08-09 23:02:03 ....A         2487               FAR/far7z.txt
    2010-11-03 01:10:52 ....A         2093               history.txt
    2010-03-13 17:06:09 ....A         1148               License.txt
    2010-11-19 01:09:39 ....A         1454               readme.txt
    2010-11-19 01:09:47 ....A         5506               Installer/readme.txt
    2006-02-24 17:19:29 ....A         2987               FAR/far7z.reg
    2010-02-17 14:50:55 ....A         2784               FAR/7zToFar.ini
    2010-11-19 01:10:12 ....A         2365               FAR/7-ZipEng.hlf
    2010-11-19 01:10:17 ....A         2190               FAR/7-ZipRus.hlf
    2010-04-13 15:56:49 ....A         2392               FAR/7-ZipEng.lng
    2010-04-13 15:56:38 ....A         2393               FAR/7-ZipRus.lng
    2010-11-19 01:27:28 ....A       333312       511942  7zr.exe
    2010-11-19 01:08:29 ....A       164864               FAR/7-ZipFar.dll
    2010-11-19 01:09:23 ....A       283136               FAR/7-ZipFar64.dll
    2010-11-19 01:21:51 ....A       374272               x64/7za.dll
    2010-11-19 01:27:34 ....A       275456               7za.dll
    2010-11-19 01:26:01 ....A       197120               x64/7zxa.dll
    2010-11-19 01:27:35 ....A       174080               7zxa.dll
    2010-11-19 01:27:35 ....A       140288               7zS.sfx
    2010-11-19 03:41:55 ....A        27648               7zS2.sfx
    2010-11-19 03:41:51 ....A        27648               7zS2con.sfx
    2010-11-19 01:27:32 ....A       105472               7zSD.sfx
    ------------------- ----- ------------ ------------  ------------------------
                                   2131443       519804  24 files, 0 folders
  3. 7z で解凍してみます。

    先のように正しく読み込めたら、次に、実際に解凍してみましょう。
    ここでもディストリビューションにてコマンド名が異なりますので注意してください。

    Debian 6 Ubuntu 10
    $ 7zr x 7z920_extra.7z
    ...
    CentOS 5 CentOS 6 Scientific Linux 6
    $ 7za x 7z920_extra.7z
    ...

    実行結果は、以下のように解凍されればOKです。

    7-Zip (A) 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
    p7zip Version 9.20 (locale=ja_JP.UTF-8,Utf16=on,HugeFiles=on,1 CPU)
    
    Processing archive: 7z920_extra.7z
    
    Extracting  Installer/cr.bat
    Extracting  Installer/config.txt
    Extracting  FAR/far7z.txt
    Extracting  history.txt
    Extracting  License.txt
    Extracting  readme.txt
    Extracting  Installer/readme.txt
    Extracting  FAR/far7z.reg
    Extracting  FAR/7zToFar.ini
    Extracting  FAR/7-ZipEng.hlf
    Extracting  FAR/7-ZipRus.hlf
    Extracting  FAR/7-ZipEng.lng
    Extracting  FAR/7-ZipRus.lng
    Extracting  7zr.exe
    Extracting  FAR/7-ZipFar.dll
    Extracting  FAR/7-ZipFar64.dll
    Extracting  x64/7za.dll
    Extracting  7za.dll
    Extracting  x64/7zxa.dll
    Extracting  7zxa.dll
    Extracting  7zS.sfx
    Extracting  7zS2.sfx
    Extracting  7zS2con.sfx
    Extracting  7zSD.sfx
    
    Everything is Ok
    
    Files: 24
    Size:       2131443
    Compressed: 520477
    
    $ ls
    7z920_extra.7z  7zS2.sfx     7zSD.sfx  7zr.exe   FAR        License.txt  readme.txt
    7zS.sfx         7zS2con.sfx  7za.dll   7zxa.dll  Installer  history.txt  x64

7-Zip コマンドに使い方

7-Zip コマンドに使い方について、パラメータを以下に解説します。

  • 構文
    Debian 6 Ubuntu 10
    7zr <command> [<switches>...] <archive_name> [<file_names>...] [<@listfiles...>]
    CentOS 5 CentOS 6 Scientific Linux 6
    7za <command> [<switches>...] <archive_name> [<file_names>...] [<@listfiles...>]

  • コマンド
    a Add files to archive
    b Benchmark
    d Delete files from archive
    e Extract files from archive (without using directory names)
    l List contents of archive
    t Test integrity of archive
    u Update files to archive
    x eXtract files with full paths

  • オプション
    -ai[r[-|0]]{@listfile|!wildcard} Include archives
    -ax[r[-|0]]{@listfile|!wildcard} eXclude archives
    -bd Disable percentage indicator
    -i[r[-|0]]{@listfile|!wildcard} Include filenames
    -m{Parameters} set compression Method
    -o{Directory} set Output directory
    -p{Password} set Password
    -r[-|0] Recurse subdirectories
    -scs{UTF-8 | WIN | DOS} set charset for list files
    -sfx[{name}] Create SFX archive
    -si[{name}] read data from stdin
    -slt show technical information for l (List) command
    -so write data to stdout
    -ssc[-] set sensitive case mode
    -t{Type} Set type of archive
    -u[-][p#][q#][r#][x#][y#][z#][!newArchiveName] Update options
    -v{Size}[b|k|m|g] Create volumes
    -w[{path}] assign Work directory. Empty path means a temporary directory
    -x[r[-|0]]]{@listfile|!wildcard} eXclude filenames
    -y assume Yes on all queries


7-Zipの形式には、uid/gid がデフォルトでは設定されません。そのため、uid/gid情報は別途追加する必要があります。
UNIX系では、tarでまるめて、7-Zipで圧縮するのがよくやるパターンでしょうね。

圧縮の例
Debian 6 Ubuntu 10
tar cf - dir | 7zr a -si dir.tar.7z
CentOS 5 CentOS 6 Scientific Linux 6
tar cf - dir | 7za a -si dir.tar.7z

解凍の例
Debian 6 Ubuntu 10
7zr x -so dir.tar.7z | tar xf -
CentOS 5 CentOS 6 Scientific Linux 6
7za x -so dir.tar.7z | tar xf -
dir : 任意のディレクトリ名
7-Zipは、オープンソースということもあり、かなり普及した圧縮・解凍ツールです。

しかしながら、まだまだ、7z形式での圧縮したファイルがそれほど出回ってはいません。やっぱり、まだまだZIPがメインだったりします。
LinuxなどのUNIX系では、gzip ( or bz2) + tar の形式も多いです。

ただ、いろんな資産を活用する上で、7-Zipを活用することは悪いことではありません。
是非、一度お試しあれ。
ご利用のブラウザは、広告ブロック(AdBlockなど) が適用となっていませんか?
このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない検索ができないことがあります。


関連記事 :

LHA をインストールしてみる

今回は、LHAをインストールしてみます。 LHAは、Windowsでも開発が終了したので、用途は減る一方だと思います。 しかし、未だにL ...

CentOS(Scientific Linux)で postfix を使ってみる

Debian(Ubuntu)で postfix を使ってみる では、Debian/UbuntuへのPostfixの対応について書きました。 ...

mailman + Postfix + Apache でメーリングリストを使ってみる(パッケージインストール編)

今回は、mailman + Postfix + Apache でメーリングリストを使ってみます。 mailmanとは、 GNU Ma ...

お名前.com VPS(KVM) でUbuntu 12 をインストールしてみる

以前に お名前.com VPS(KVM) でカスタムOSのインストールを行うには? でカスタムOSのインストールについて書きました。 ...

Android エミュレータ Genymotionをインストールし、kindleで電子Bookを読むまで

Genymotionとは、 公式サイト(http://www.genymotion.com/)には、以下のように記述があります。 Gen ...



コメントを投稿 :

お名前 *

メールアドレス *
( メールアドレスが公開されることはありません。)

サイトアドレス

コメント *

* 印の項目は、入力が必要な項目です。




最近投稿の記事

[ 画像提供元 : Amazon ] 先日、1TBのディスクの入れ替え時にバックアップをとろうとディスクコピーを行いました。 その際 ...

Windows で Linux ファイルシステム Ext4 のディスクをマウントするには? Ext3Fsd が、おそらく、最も簡単なツール ...

今回は、Windows で Compass を使ってみました。 Compass とは、 Sass(サス、Syntactica ...

今回は、Anti Adblock を使ってみました。 Anti Adblock とは、 そもそも Adblock という ウェブ ...

デスクトップ環境でない サーバーで、Webページのキャプチャー画像をコマンドで撮る には、wkhtmltoimage, CutyCapt ...


さくらのVPS 全プラン リニューアルです。(石狩(北海道)も選択可)


root権限ありで ¥685 / 月 ~ と非常にリーズナブルな CPU 1(core)の 512 プランから、 最高 CPU 10(core), メモリ 32(GB), SSD容量 800(GB) までとプランが充実。
ディスクは、SSDとHDDの選択が可能になった他、データセンターは人気の東京、石狩(北海道)となりました。

また、どのプランでも好きなOSが選べます
( CentOS, Fedora, Scientific Linux, FreeBSD, Ubutu, Debian )

管理人もおすすめのVPSです。
試用期間がありますから、一度、お試しを!!

詳しくは、http://vps.sakura.ad.jp/さくらのVPSのサイトへ へどうぞ!!

カテゴリ


Serverman@VPS 完全1ヶ月無料 キャンペーン実施中です。


Serverman@VPS 完全1ヶ月無料 キャンペーン実施中です。
最近、スワップにも対応した Serverman@VPS は、かなりリーズナブルかもです。

  • メモリ1GB~2GBのEntryプラン :月額:490円
  • メモリ2MB~4GBのStandardプラン :月額:980円
  • メモリ4GB~8GBのProプラン :月額:1,980円

新規申し込みで1ヶ月間完全無料となるキャンペーンを実施中です。
Serverman@VPSの特徴は、安さとIPv6対応です。また、初期設定費0円もポイントです。

IPv6でちょっと遊んでみたい方には、おすすめかもしれませんね。最低利用期間もありませんから、気に入らないときは即解約もできます。

Serverman@VPSの詳細については、 http://dream.jp/vps/ Serverman@VPSのサイトへへどうぞ。



KVM採用 ConoHa VPSは、時間単位で借りれる便利なVPSです。


ConoHa VPS は、初期設定費0円最低利用期間無し時間単位で清算可能、 さらに、Web APIを使って自動化を図ることもできる便利なVPSです。

海外サーバー設置も可能で、ローカル接続にも対応と、かなり、機能豊富なサーバーです。

新規ユーザ登録で、クーポンもらえますから、まずは、お試しですね。

ConoHa VPSの詳細については、
http://www.conoha.jp/ へどうぞ。

KVM採用 お名前.com VPS(KVM) 2G プラン 初期設定費無料 キャンペーン 実施です。


メモリ2GBプラン CPU:3core、Disk:200GB
月額:1,153円から (初期設定:1,680円0円)

さくらのVPSがリニューアルされてもなんのその。
1GBメモリ / 2Core を ¥834 – の格安価格で提供中です!
間違いなくスペックからすると割安感ありです。
年間割引時の途中解約で返金がないのは、 ちょっと残念ですが、それでもこの割安感は魅力です。

まずは、お試しですね。

お名前.com VPS(KVM)の詳細については、
http://www.onamae-server.com/vps/ へどうぞ。(お試し期間が15日あります。)



  • ソーシャルブックマーク

  • はてなブックマークへ追加するはてな登録数
ページトップへ
Time : 0.2566 [s]