打包
tar
首先我们得提一下专门用于打包文件的命令——tar
tar用于备份文件,打包多个文件或者目录,也可以用于还原被打包的文件
假设打包目录test下的文件
tar -cvf test.tar ./test
假设打包目录test下的文件,并用gzip命令将包压缩
tar -zcvf test.tar ./test
假设打包目录test下的文件,并用bzip2命令将包压缩
tar -jcvf test.tar ./test
从包 test.tar.bz2 中还原文件
tar -xvf test.tar.bz2
压缩和解压
zip/unzip
该命令用于压缩或解压 .zip格式的文件
默认情况下压缩包中的内容会被解压到当前目录,我们可以使用 -d 来指定解压目录
如果指定目录不存在则会创建该目录
假设递归压缩test目录
zip -r test.zip test
解压
unzip test.zip -d test1
2.gzip/gunzip
该命令用于压缩或解压 .gz格式的文件
参数可以是一个或者多个文件,但如果参数是目录的话
需要使用 -r 选项递归处理目录中的文件与子目录中的文件
递归压缩目录test中的文件与子目录中的文件
gzip -r test/*
现在压缩一个 a.txt文件
gzip a.txt
解压
gunzip a.txt.gz
gzip -d a.txt.gz
3.bzip2/bunzip2
该命令用于压缩或解压 .bz2格式的文件
使用bzip2 命令压缩文件时会删除原始文件
可以通过使用 -k 来保留原始文件
并且同样 可以使用 bzip2 -d来解压
压缩一个 a.txt文件
bzip2 a.txt
解压
bunzip2 a.txt.bz2
bzip2 -d a.txt.bz2