Andy's BLOG

格理悟道,大道至簡

Linux解压/压缩的大集合

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

打包

  • .tar

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

tar cf archive.tar foo

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

tar cf archive.tar foo bar

压缩

.tar.gz

假设有文件(夹)foo和bar,要压缩archive.tar.gz

tar cfz archive.tar.gz foo bar
  • .tar.xz

假设有文件(夹)foo和bar,要压缩为archive.tar.xz1

tar cfz archive.tar.xz foo bar
  • .zip

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

zip archive.zip foo bar

假设有文件夹foo和bar,要压缩为archive.zip

zip -r archive.zip foo bar
  • .7z

假设有文件(夹)foo和bar,要压缩为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