Centos7笔记之各种压缩与解压缩

一、目标

centos7的各种压缩命令

二、平台

centos7.6

三、centos7的gzip压缩与解压缩(格式.gz)
压缩包格式是:.gz
压缩对象为:文件

1.[root@localhost xFolder]# gzip b.txt    用gzip压缩b.txt,注意压缩后原文件就被自动删除了。
Centos7笔记之各种压缩与解压缩_第1张图片
2.[root@localhost xFolder]# gzip -d b.txt.gz      使用gzip解压缩.gz格式的压缩包。解压完成后压缩包自动被删除。
Centos7笔记之各种压缩与解压缩_第2张图片

四、centos7的bzip2压缩与解压缩(格式.bz2)
压缩包格式是:.bz2
压缩对象为:文件

1.[root@localhost xFolder]# bzip2 b.txt   用bzip2压缩b.txt,注意压缩后原文件就被自动删除了。
Centos7笔记之各种压缩与解压缩_第3张图片
2.[root@localhost xFolder]# bzip2 -d b.txt.bz2   使用bzip2解压缩.bz2格式的压缩包。解压完成后压缩包自动被删除。
Centos7笔记之各种压缩与解压缩_第4张图片


五、centos7的tar压缩与解压缩(格式.bz2)
格式:tar [选项] [压缩路径+压缩名称] [压缩的文件或者目录]
选项:-c压缩、-x解压缩、-z格式为gzip格式、-j格式为bzip2格式、-f指定压缩后的文件名称、-C 指定解压缩路径、-t列出打包文件的详细信息、--delete从压缩包中删除某文件、--remove-files压缩后删除源文件。
1.[root@localhost tmp]# tar cf /home/kahn/xFolder/a.tar /tmp   压缩文件夹/tmp,压缩包放到/xFolder文件夹下,文件名叫a.tar
2.[root@localhost tmp]# tar tvf /home/kahn/xFolder/a.tar    查看某压缩包的详细信息
3.[root@localhost tmp]# tar --delete tmp/tmp.tar -f /home/kahn/xFolder/a.tar   将压缩包中的某文件给删除掉。注意写法。
Centos7笔记之各种压缩与解压缩_第5张图片
4.[root@localhost xFolder]# tar -czvf b.txt.tar.gz b.txt --remove-files   把b.txt压缩成b.txt.tar.gz,压缩完成后删除源文件b.txt。
Centos7笔记之各种压缩与解压缩_第6张图片
5.追加文件进压缩包
[root@localhost xFolder]# tar -rvf c.tar.gz c.txt 
注意:追加文件到压缩包前,必须确认压缩包是没有-z压缩格式压缩而成的。也就是说只有在压缩某个东西的时候执行的命令只有像这样的才可以追加tar -cvf a.tar.gz /home/kaha/xFoloder    (若是tar -zcvf a.tar.gz  /tmp就无法追加进去了)
Centos7笔记之各种压缩与解压缩_第7张图片
6.解压缩tar
[root@localhost xFolder]# tar -xzvf c.txt.tar.gz -C ./haha/   将压缩包解压到指定文件夹./haha/下。

2019年8月4日15:49:51

你可能感兴趣的:(Linux)