Linux学习笔记(3)——压缩与解压缩

mac2026-02-11  15

首先创建文档 glen@ubuntu:~$ touch a.c glen@ubuntu:~$ ls a.c examples.desktop snap tartest 公共的 模板 视频 图片 文档 下载 音乐 桌面

向a.c文件写入一段简单的代码,如:

** * @glen */ #include <stdio.h> int main(void) { printf("Hello, this file name is \"A\"!"); }

这时,使用du命令查询a.c文件的大小,如:

glen@ubuntu:~$ du -sh a.c 4.0K a.c

然后依次创建文档b.c 、 c.c,并将文件移到tartest文件夹下。

使用gzip命令对文件夹进行递归压缩 glen@ubuntu:~$ gzip -9 -r tartest/ glen@ubuntu:~$ cd tartest/ glen@ubuntu:~/tartest$ ls a.c.gz b.c.gz c.c.gz 使用gzip命令对文件夹进行递归解压缩 glen@ubuntu:~$ gzip -rd tartest/ glen@ubuntu:~$ ls tartest/ a.c b.c c.c 使用bzip2命令对文件进行压缩与解压缩 glen@ubuntu:~$ bzip2 -z a.c glen@ubuntu:~$ ls a.c.bz2 examples.desktop snap tartest 公共的 模板 视频 图片 文档 下载 音乐 桌面 glen@ubuntu:~$ bzip2 -d a.c.bz2 glen@ubuntu:~$ ls a.c examples.desktop snap tartest 公共的 模板 视频 图片 文档 下载 音乐 桌面 使用tar命令对文件进行打包 glen@ubuntu:~$ tar -vcf tartest.tar tartest/ tartest/ tartest/b.c tartest/a.c tartest/c.c glen@ubuntu:~$ ls a.c snap tartest.tar 模板 图片 下载 桌面 examples.desktop tartest 公共的 视频 文档 音乐 使用tar命令对文件进行gz压缩并进行打包及解压缩 glen@ubuntu:~$ tar -vcf tartest.tar tartest/ tartest/ tartest/b.c tartest/a.c tartest/c.c glen@ubuntu:~$ ls a.c snap tartest.tar 模板 图片 下载 桌面 examples.desktop tartest 公共的 视频 文档 音乐 使用tar命令对文件进行bz2压缩并进行打包 glen@ubuntu:~$ tar -vcjf tartest.tar.bz2 tartest tartest/ tartest/b.c tartest/a.c tartest/c.c glen@ubuntu:~$ ls a.c snap tartest.tar tartest.tar.gz 模板 图片 下载 桌面 examples.desktop tartest tartest.tar.bz2 公共的 视频 文档 音乐 glen@ubuntu:~$ tar -vxjf tartest.tar.bz2 tartest/ tartest/b.c tartest/a.c tartest/c.c glen@ubuntu:~$ ls a.c snap tartest.tar tartest.tar.gz 模板 图片 下载 桌面 examples.desktop tartest tartest.tar.bz2 公共的 视频 文档 音乐 glen@ubuntu:~$ rm tartest -rf glen@ubuntu:~$ ls a.c snap tartest.tar.bz2 公共的 视频 文档 音乐 examples.desktop tartest.tar tartest.tar.gz 模板 图片 下载 桌面 glen@ubuntu:~$ tar -vxzf tartest.tar.gz tartest/ tartest/b.c tartest/a.c tartest/c.c glen@ubuntu:~$ ls a.c snap tartest.tar tartest.tar.gz 模板 图片 下载 桌面 examples.desktop tartest tartest.tar.bz2 公共的 视频 文档 音乐
最新回复(0)