Linuxファイル圧縮コマンドまとめ

Linux上でシェルコマンドで圧縮をしたり、フル時んですが。簡単にコマンドを整理しました。 zip、tar、tar.gzのファイルを解凍するコマンドを紹介します。

郵便番号

unzipパッケージのインストール

$ sudo apt install unzip

圧縮

-rオプションは、ターゲットフォルダが含まれているサブフォルダをすべてを圧縮するという意味です。

$ zip -r [output file name] [target folder]
# ex) zip -r abc.zip ./abc

解凍

unzipで解凍することができ、特定のフォルダに緩めたい -dオプションを使用します。

$ unzip [file name]
$ unzip [file name] -d [target folder]
# ex) unzip abc.zip -d ./myfolder

タール

圧縮

$ tar -cvf [output file name] [target1] [target2] [...]
# ex) tar -cvf abc.tar ./folder1 ./folder2 ./folder3

# c: --create               create a new archive
# v: --verbose              verbosely list files processed
# f: --file=ARCHIVE         use archive file or device ARCHIVE

解凍

$ tar -xvf [file name]
# ex) tar -xvf abc.tar

# e: --extract, --get       extract files from an archive

tar.gz圧縮

$ tar -zcvf [output file name] [target] [target2] [...]
# ex) tar -zcvf abc.tar.gz ./folder1

# z: --gzip, --gunzip, --ungzip   filter the archive through gzip

tar.gz解凍

$ tar -zxvf [file name]
# ex) tar -zxvf abc.tar.gz
codechachaCopyright ©2019 codechacha