- 压缩文件指令
gzip 文件名称
- “gzip"指令压缩一个文件之后,会将文件压缩为一个”.gz"文件,同时压缩文件过后,系统不会保留源文件
- "gzip"指令压缩出来的文件,都是以*.gz 结尾的
- 例如:将/home/temp目录下的两个文件进行压缩(word2.txt,word3.txt)
gzip /home/temp/*.txt =该指令表示度/home/temp/目录下的所有 .txt 后缀的文件进行压缩
- 解压指令
gunzip 文件.gz
- 解压缩指令是将"*.gz"的文件进行解压,同样加压完成之后,系统也不会保留原来的"*.gz"文件
另一组压缩和解压缩指令
- "gzip"和"gunzip"指令可以实现压缩和解压缩文件的功能,但是linux中还提供有另一套压缩和解压缩的指令
- 压缩指令
zip [参数] 压缩后的文件名.zip /要压缩的文件或目录/
- 通过"zip"指令压缩出来的文件都是以"zip"结尾的文件
- 常用参数
- -r ------ 表示递归调用压缩目录中所有文件
- 用"zip"指令,压缩/home/temp目录下的所有内容
zip -r tempAll.zip /home/temp/*
- 解压缩指令
unzip [参数] [解压到目标路径] 文件.zip
-
常用参数
- d<目录> ------ 表示解压到指定的目录下
-
将temp.all.zip解压到/home/temp/all_zip/目录下
unzip tempAll.zip -d /home/temp/allzip
打包指令
tar
- "tar指令"是,linux的打包指令,“tar指令本身不能够完成压缩功能,”“tar"是通过调用其他的压缩指令来完成文件的压缩的(例如"gzip”,"zip"等),调用不同的压缩指令会生成不同的文件后缀.
- 要进行解压操作,也可以通过"tar"指令调用其他解压指令完成
- 常用的参数有
- -c ------------ 创建新的文档(打包好的文件)
- -v ------------ 显示打包详情
- -f ------------- 显示打包好的文件名称
- -z ------------ 调用"gzip"指令,进行对文件的压缩或解压,生成的是以*.gz结尾的压缩文件
- -x ------------ 解压*.tar文件
- “-x"和”-c"指令不能同时使用,因为"-z"是用来压缩文件,而"-c"是用来创建新的文件的.
- 如果要压缩一些文件,基本的指令如下
tar -zcvf [压缩后的文件名称] 要压缩的文件目录
- 例如:在/home目录下,有两个文件,word2.txt,word3.txt,将这两个文件压缩为一个txt.tar.gz文件
tar -zcvf txt.tar.gz word2.txt word3.txt
- 如果要解压这个txt.tar.gz文件,可以使用如下语句,在没有选择解压到哪个目录时,默认就是解压到当前目录下,
tar -zxvf txt.tar.gz
- 如果要将txt.tar.gz文件解压到指定的目录下,可以使用以下的指令
tar -zxvf txt.tar.gz -C /home/temp
- "-C"这个参数的意思是切换到指定目录,如果不加这个参数,会出现错误,如果要解压的目录不存在也会出现错误.
- 除了可以压缩单个文件之外,tar,还可以实现压缩一个目录,
- 示例:压缩整个/home目录下的文件
tar -zcvf home.tar.gz /home/