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

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

打包

.tar

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

1
tar cf archive.tar foo

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

1
tar cf archive.tar foo bar

压缩

.tar.gz

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

1
tar cfz archive.tar.gz foo bar

.tar.xz

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

1
tar cfz archive.tar.xz foo bar

.zip

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

1
zip archive.zip foo bar

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

1
zip -r archive.zip foo bar

.7z

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

1
7z a archive.7z foo bar

解压

.tar.*

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

1
tar xf archive.tar.gz

.7z

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

1
7z e archive.7z

.zip

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

1
unzip archive.zip