SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【linux】ファイルの圧縮、解凍方法

問題

Linuxの .gz, tar.gz, tar.bz などの圧縮方法、解凍方法は?

答え

.gz

圧縮

$ gzip hoge.txt

hoge.txt はなくなって、hoge.txt.gz ができる。

解凍

$ gunzip hoge.txt.gz

hoge.txt.gz はなくなって、hoge.txt ができる。

.tar.gz

圧縮

$ tar -zcf hoge.tar.gz /fuga/hoge

/fuga/hogeディレクトリを圧縮。

解凍

$ tar -zxf hoge.tar.gz

hogeディレクトリを解凍。

.tar.bz2

圧縮

$ tar -jcf hoge.tar.bz2 /fuga/hoge

/fuga/hogeディレクトリを圧縮。

解凍

$ tar -jxf hoge.tar.bz2

hogeディレクトリを解凍。

.tar.xz

圧縮

$ tar -Jcf hoge.tar.xz /fuga/hoge

/fuga/hogeディレクトリを圧縮。

解凍

$ tar -Jxf hoge.tar.xz

hogeディレクトリを解凍。

.tar

圧縮

$ tar -cf hoge.tar /fuga/hoge

/fuga/hogeディレクトリを圧縮。

解凍

$ tar -xf hoge.tar

hogeディレクトリを解凍。

.zip

圧縮

$ zip -r hoge.zip hoge

hogeディレクトリを圧縮。

$ zip hoge.zip hoge.txt

hoge.txt を圧縮。

解凍

$ unzip hoge.zip

zipファイルを解凍。

メモ

圧縮、展開の様子を見たかったら v オプションを追加。

$ tar -zxvf hoge.tar.gz

解凍は、圧縮形式を z, j, J などで明示しなくても、自動判別してくれる。

$ tar -xf hoge.tar.gz

Windowsで作ったzipファイルで日本語のファイル名を含む場合、unzipを使うとファイル名が文字化けすることがある。文字化けしたファイル名は、convmvコマンドで文字コードを変更するとよい。unarコマンドを使用することでも文字化けしないように解凍できる。

関連するメモ

コメント