Help us understand the problem. What is going on with this article?

[Linux]ファイルの圧縮、解凍方法

More than 1 year has passed since last update.

Linuxでファイルの圧縮、解凍方法をよく忘れるのでまとめておく。

忘れてもググればすぐ出てくるけど。

tar解凍全般

optionにz,j,J等の圧縮形式を指定しなくても、拡張子ファイル先頭の数バイトで判別して解凍してくれる
@tetsu_kobaさんからコメントにより教えてもらいました
tar -xvf xxx.tar.yy

tar.gz

圧縮
tar -zcvf xxxx.tar.gz directory
解凍
tar -zxvf xxxx.tar.gz

tar.bz2

圧縮
tar -jcvf xxxx.tar.bz2 directory
解凍
tar -jxvf xxxx.tar.bz2

tar.xz

圧縮
tar -Jcvf xxxx.tar.xz directory
解凍
tar -Jxvf xxxx.tar.xz

tar

圧縮
tar -cvf xxxx.tar directory
解凍
tar -xvf xxxx.tar

zip

圧縮
zip -r xxxx.zip directory
解凍
unzip xxxx.zip

※unarコマンドを@Hayakuchi0さんから教えてもらいました。
Windows上で日本語ファイル名のファイルをzipで圧縮して、Linux上でunzipにより解凍すると文字化けすることがありますが、unarで解凍すると文字化けしないようです。

unar xxxx.zip

私が確認した環境CentOS7にはunarはインストールされていなかったので、
インストールして試しました。

unarはzip以外も解凍できるようです。

optionの意味

option description
c 新しいtarファイルを作る (create)
v 圧縮・解凍状況を表示(基本的にvは指定しなくてもいいが状況がわからないので精神衛生上良くない)(verbose)
f 圧縮ファイル名指定 (filename)
x 解凍 (extract)
z gz
j bz2
J xz
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした