Linuxサーバのデータを圧縮や解凍する方法をメモします。
サーバ移行や大量のデータを取得したい時など、様々な場面で使えます。
他にもデータのバックアップなどにも必要になってくると思います。
データを圧縮・解凍する時はtarコマンドを使用します。
■ データの圧縮
SSHにログインし、圧縮するデータの場所に移動します。
# cd /var/www/html/ # ls hoge #
「hoge」ディレクトリを圧縮する場合、下記のように記述します。
実行すると指定したファイルが圧縮されます。
# tar zcvf hoge.tar.gz hoge hoge/ hoge/test.txt hoge/index.html hoge/test.jpg hoge/test.gif # ls hoge hoge.tar.gz #
■ データの解凍
SSHにログインし、解凍するデータの場所に移動します。
# cd /var/www/html/ # ls hoge.tar.gz #
「hoge.tar.gz」を解凍する場合、下記のように記述します。
実行すると指定したファイルが解凍されます。
# gzip -dc hoge.tar.gz | tar xvf - hoge/ hoge/test.txt hoge/index.html hoge/test.jpg hoge/test.gif # ls hoge hoge.tar.gz #