1.tar.gz tar.bz2 tar.xf 2.gzip 3.zip 4.zcat
data +%F #打包名称包含当前时间
常用命令: 1.tar打包压缩 打包: tar czf dir1.tar.gz dir1
解压:####### tar解压会覆盖掉之前存在的目录,解压前先把原目录重命名备份 ############ tar xf dir1.tar.gz #可解压tar.gz tar.bz2 tar.xz
查看压缩包里的内容 tar tf dir1.tar.gz
1、tar: 打包: tar -czf dir20190101.tar dir
解压: tar xf dir20190101.tar -C /tmp/
查看包里的内容 tar tf dirdir20190101.tar
更新包里的内容 tar uf dir2020.tar file1.txt
tar.gz格式 tar命令进行归档,gzip进行压缩,变成tar.gz 如何打包 tar czf dir1.tar.gz dir1 常用打包与压缩组合: czf #打包tar.gz格式 解压:zxf cjf #打包tar.bz格式 解压:jxf cJf #打包tar.xz格式 解压:
xf:自动选择解压模式(一般使用这个解压即可)
如何解压
tar xf dir1.tar.gz
选项: c:创见新的归档文件 z:以gzip方式压缩,后缀tar.gz x:对归档文件解包 t:列出归档文件里的文件列表 f:指定包名,多参数f写最后 j:使用bzip2压缩归档,后缀tar.bz J:大写的J,xz压缩归档,后缀tar.xz C:大C,指定解压目录位置 X:排除多个文件(写入需要排除的文件名称) h:打包软链接 --exclude:排除不需要打包的文件 --exclude /etc/passwd /etc/shadow
2、gzip #压缩单个文件的时候使用 压缩: gzip file #压缩file文件,压缩完毕会删除原文件
解压缩: gzip -d file #解压缩,会把原压缩包删除
使用场景: 1.当需要让某个配置文件不生效时 gzip CentOS-Base.repo 想要查看里面的内容用zacat zcat CentOS-Base.repo
2.把当前目录下所有文件都打包
gzip * #每个文件都会单独打成一个包
3、zip,压缩文件、目录(并不会删除源文件) 安装zip yum install zip unzip -y 参数: -r:递归打包目录下所有内容
如何压缩文件
zip 压缩包名 要打包的文件
zip file.zip file.log
如何压缩目录
zip -r dir.zip /dir
如何解压
unzip 包名.zip
测试是否能与windows之间相互解压
4.zcat #查看压缩包里文件的内容 zcat file.gz #查看gz压缩后的内容