Linux 下的压缩,打包及解压操作

此文章将介绍 如何在Linux命令行下,压缩,解压,打包一个或多个文件

打包

.tar

假设有一个文件(夹)foo,要打包为archive.tar

# tar cf archive.tar foo

假设有多个文件(夹)foobar ,要打包为archive.tar

tar cf archive.tar foo bar

压缩

.tar.gz

假设有文件(夹)foobar,要压缩为archive.tar.gz

tar cfz archive.tar.gz foo bar

.tar.xz

假设有文件(夹)foobar,要压缩为archive.tar.xz

tar cfz archive.tar.xz foo bar

.zip

假设有文件foobar,要压缩为archive.zip (!!注意,不适用于文件夹!!)

zip archive.zip foo bar

假设有文件夹foobar,要压缩为archive.zip

zip -r archive.zip foo bar

.7z

假设有文件(夹)foobar,要压缩为archive.7z

7z a archive.7z foo bar

解压

.tar.*

解压/解包.tar.*文件,假设为archive.tar.gz

tar xf archive.tar.gz

.7z

解压.7z文件,假设为archive.7z

7z e archive.7z

.zip

解压.zip文件,假设为archive.zip

unzip archive.zip
AUTHOR  :  Richard Chen
ARTICLE LICENSE  :  CC BY-SA 4.0
CODE LICENSE  :  MIT

Next: GPG中创建ECC-512公私钥

Prev: Linux下使用FFmpeg,将mp4等格式转mp3格式