Linux下的压缩与解压缩
程序员文章站
2022-10-31 16:14:47
1 .gz 1)压缩 2)解压缩: 注意:不能压缩目录!支持批量压缩,源文件被替换成.gz结尾的文件。 2 .bz2 1)压缩 2)解压缩: 3)强制压缩: 注意:不能压缩目录!支持批量压缩,源文件被替换成.bz2结尾的文件。 3 .zip 1)压缩 2)解压缩 注意:可以压缩目录!支持批量压缩,源 ......
1)压缩
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow/hellow# gzip 2.txt 3.txt
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow/hellow# ls -al
总用量 20
drwxr-xr-x 3 root root 4096 8月 30 19:11 .
drwxr-xr-x 3 root root 4096 8月 30 19:05 ..
-rw-r--r-- 1 root root 26 8月 30 19:05 2.txt.gz
-rw-r--r-- 1 root root 26 8月 30 19:06 3.txt.gz
drwxr-xr-x 2 root root 4096 8月 30 19:07 word
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow/hellow#
2)解压缩:
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow/hellow# gzip -d 2.txt.gz 3.txt.gz
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow/hellow# ls -al
总用量 12
drwxr-xr-x 3 root root 4096 8月 30 19:12 .
drwxr-xr-x 3 root root 4096 8月 30 19:05 ..
-rw-r--r-- 1 root root 0 8月 30 19:05 2.txt
-rw-r--r-- 1 root root 0 8月 30 19:06 3.txt
drwxr-xr-x 2 root root 4096 8月 30 19:07 word
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow/hellow#
注意:不能压缩目录!支持批量压缩,源文件被替换成.gz结尾的文件。
2 .bz2
1)压缩
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow/hellow# bzip2 2.txt 3.txt
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow/hellow# ls -al
总用量 20
drwxr-xr-x 3 root root 4096 8月 30 19:17 .
drwxr-xr-x 3 root root 4096 8月 30 19:05 ..
-rw-r--r-- 1 root root 14 8月 30 19:05 2.txt.bz2
-rw-r--r-- 1 root root 14 8月 30 19:06 3.txt.bz2
drwxr-xr-x 2 root root 4096 8月 30 19:07 word
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow/hellow#
2)解压缩:
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow/hellow# bzip2 -d 2.txt.bz2 3.txt.bz2
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow/hellow# ls -al
总用量 12
drwxr-xr-x 3 root root 4096 8月 30 19:17 .
drwxr-xr-x 3 root root 4096 8月 30 19:05 ..
-rw-r--r-- 1 root root 0 8月 30 19:05 2.txt
-rw-r--r-- 1 root root 0 8月 30 19:06 3.txt
drwxr-xr-x 2 root root 4096 8月 30 19:07 word
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow/hellow#
3)强制压缩:
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow/hellow# bzip2 -z 2.txt 3.txt
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow/hellow# ls -alh
总用量 20k
drwxr-xr-x 3 root root 4.0k 8月 30 19:23 .
drwxr-xr-x 3 root root 4.0k 8月 30 19:05 ..
-rw-r--r-- 1 root root 14 8月 30 19:05 2.txt.bz2
-rw-r--r-- 1 root root 14 8月 30 19:06 3.txt.bz2
drwxr-xr-x 2 root root 4.0k 8月 30 19:07 word
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow/hellow#
注意:不能压缩目录!支持批量压缩,源文件被替换成.bz2结尾的文件。
3 .zip
1)压缩
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# zip hellow 1.txt
adding: 1.txt (stored 0%)
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# ls -al
总用量 16
drwxr-xr-x 3 root root 4096 8月 30 19:27 .
drwxr-xr-x 5 xiaohuang xiaohuang 4096 8月 30 19:03 ..
-rw-r--r-- 1 root root 0 8月 30 19:04 1.txt
drwxr-xr-x 3 root root 4096 8月 30 19:23 hellow
-rw-r--r-- 1 root root 0 8月 30 19:04 hellow.py
-rw-r--r-- 1 root root 160 8月 30 19:27 hellow.zip
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow#
2)解压缩
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# unzip hellow.zip
archive: hellow.zip
extracting: 1.txt
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# ls -al
总用量 12
drwxr-xr-x 2 root root 4096 8月 30 19:33 .
drwxr-xr-x 5 xiaohuang xiaohuang 4096 8月 30 19:03 ..
-rw-r--r-- 1 root root 0 8月 30 19:04 1.txt
-rw-r--r-- 1 root root 0 8月 30 19:04 hellow.py
-rw-r--r-- 1 root root 160 8月 30 19:27 hellow.zip
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow#
注意:可以压缩目录!支持批量压缩,源文件被替换成.zip结尾的文件。
4 tar
tar
-
-c 打包
-
-x 解包
-
-v 显示过程
-
-f 指定文件名
-
-t 查看包中的内容
1)打包
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# tar -cvf kangbazi.tar 1.txt hellow.py hellow.zip
1.txt
hellow.py
hellow.zip
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# ls -al
总用量 24
drwxr-xr-x 2 root root 4096 8月 30 19:37 .
drwxr-xr-x 5 xiaohuang xiaohuang 4096 8月 30 19:03 ..
-rw-r--r-- 1 root root 0 8月 30 19:04 1.txt
-rw-r--r-- 1 root root 0 8月 30 19:04 hellow.py
-rw-r--r-- 1 root root 160 8月 30 19:27 hellow.zip
-rw-r--r-- 1 root root 10240 8月 30 19:37 kangbazi.tar
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow#
2)解包
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# tar xvf kangbazi.tar
1.txt
hellow.py
hellow.zip
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# ls -al
总用量 24
drwxr-xr-x 2 root root 4096 8月 30 19:40 .
drwxr-xr-x 5 xiaohuang xiaohuang 4096 8月 30 19:03 ..
-rw-r--r-- 1 root root 0 8月 30 19:04 1.txt
-rw-r--r-- 1 root root 0 8月 30 19:04 hellow.py
-rw-r--r-- 1 root root 160 8月 30 19:27 hellow.zip
-rw-r--r-- 1 root root 10240 8月 30 19:37 kangbazi.tar
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow#
3)查看包里的内容
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# tar -tf kangbazi.tar
1.txt
hellow.py
hellow.zip
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow#
5.tar打包、压缩、解压缩
1) gz打包压缩
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# ls
1.txt hellow.py hellow.zip
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# tar -zcvf kangbazi.tar.gz 1.txt hellow.py hellow.zip
1.txt
hellow.py
hellow.zip
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# ls
1.txt hellow.py hellow.zip kangbazi.tar.gz
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow#
2) .gz解包解压缩
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# tar zxvf kangbazi.tar.gz
1.txt
hellow.py
hellow.zip
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# ls
1.txt hellow.py hellow.zip kangbazi.tar.gz
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow#
3) .bz2打包压缩
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# tar -jzcf kangbazi.tar.bz2 1.txt hellow.py hellow.zip kangbazi.tar.gz
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# ls
1.txt hellow.py hellow.zip kangbazi.tar.bz2 kangbazi1.tar.gz
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow#
4) .bz2解包解压缩
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面# tar -jxvf kangbazi.tar.bz2
hellow/
hellow/kangbazi2.tar.bz2
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面# ls
hellow kangbazi.tar.bz2 linux pycharm-2018.2.2 pycharm-professional-2018.2.2.tar.gz
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面#
5) .xz打包压缩
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# tar -jcvf kangbazi.tar.xz 1 kangbazi2.tar.bz2
1/
1/1.txt
kangbazi2.tar.bz2
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# ls
1 kangbazi2.tar.bz2 kangbazi.tar.xz
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow#
6) .xz解包解压缩
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# tar -jxvf kangbazi.tar.xz
1/
1/1.txt
kangbazi2.tar.bz2
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow# ls
1 kangbazi2.tar.bz2 kangbazi.tar.xz
root@xiaohuang-virtual-machine:/home/xiaohuang/桌面/hellow#
上一篇: GPL、BSD和Apache开源许可证
下一篇: Linux 部署项目经验总结
推荐阅读
-
linux下使用crontab实现定时PHP计划任务失败的原因分析
-
解决Linux下ssh登录后出现 报错 Write failed: Broken pipe 的方法
-
Windows下VisualSVN Server的安装与配置方法(图文)
-
Linux下文件的切分与合并的简单方法介绍
-
linux下如何创建守护进程的步骤
-
Linux下命令行cURL的10种常见用法示例
-
Linux中进程和线程的对比与区别
-
Vista系统下无线连接时显示“用于网络的保存在该计算机上的设置与网络的要求不匹配”
-
如何在LINUX系统下修改debian wheezy默认配置的方法
-
LINUX运维实战案例之文件已删除但空间不释放问题的分析与解决办法