1、文件归档
- 文件归档命令:tar
- 缺省仅仅打包归档,不进行文件压缩(打包归档和压缩概念不要搞混,生产.tar文件并不代表文件就被压缩了)
- 常用选项参数“-c”创建归档文件包
- 常用选项参数“-x”释放归档文件包
- 常用选项参数“-t”查看归档文件包
- 常用选项参数“-v”显示归档包操作过程信息
- 常用选项参数“-f”指定归档包文件名
- 实例说明:
1 //显示创建归档包的过程
2 zc@zc-dell:~$ tar cvf yasuobao.tar *.txt //c表示创建,v表示显示过程 f后面紧跟着归档报名称,默认归档到当前目录下
3 output.txt //这一行表示过程
4
5 //ls命令后显示当前目录包含了所创建的归档包文件
6 zc@zc-dell:~$ ls
7 a m Qt5.6.1 '到 下载 的链接' 视频 下载
8 aa output.txt workspace 公共的 图片 音乐
9 examples.desktop Qt yasuobao.tar 模板 文档 桌面
10
11 //显示查看归档包
12 zc@zc-dell:~$ tar tvf yasuobao.tar
13 -rw-r--r-- zc/zc 45 2018-10-26 22:48 output.txt
14
15 //显示释放归档包到制定目录下
16 zc@zc-dell:~$ tar xvf yasuobao.tar -C aa/ //表示归档包释放到当前当前目录下的aa目录下,-C后面制定具体的目录
17 output.txt
View Code
2、文件压缩
- 文件打包压缩命令:tar
- 常用选项参数“-z”文件包以.tgz格式压缩
- 常用选项参数“-j”文件包以*.bz2格式压缩,比tgz压缩比率要高
- 实例说明:
1 //将文件压缩并存入压缩包中
2 zc@zc-dell:~$ tar -czvf ysb.tgz *.txt
3 output.txt
4
5 //查看压缩后的目录
6 zc@zc-dell:~$ ls
7 a output.txt yasuobao.tgz 模板 下载
8 aa Qt ysb.tgz 视频 音乐
9 examples.desktop Qt5.6.1 '到 下载 的链接' 图片 桌面
10 m workspace 公共的 文档
11
12 //查看压缩包
13 zc@zc-dell:~$ tar -tzvf ysb.tgz
14 -rw-r--r-- zc/zc 45 2018-10-26 22:48 output.txt
15
16 //释放压缩包到指定文件夹中
17 zc@zc-dell:~$ tar -xzvf ysb.tgz -C aa/
18 output.txt
View Code
- 文件压缩命令:zip
- 只压缩文件包为.zip格式,兼容平台较多,但是压缩比率没有上两种高
- 文件解压命令:unzip
- 只解压缩*.zip格式的压缩包
- unzip + ../压缩包
- 文件压缩命令:7z
- 7zip软件提供迄今位置最高压缩比的压缩,安装包软件名为p7zip-full
- 提供包括*.rar,*.iso在内的多种压缩格式的解压支持
- 常用选项参数“-a”添加文件到压缩包中
- 常用选项参数“-e”释放压缩包中的文件到当前目录
- 常用选项参数“-l”列示压缩包中的子文件列表
- 常用选项参数“-d”删除压缩文件中的某个子文件
- 常用选项参数“-t”测试压缩文件的完整性
- 能够解压.rar文件,但是不能压缩成该文件
1 //添加一个文件到压缩包中
2 zc@zc-dell:~/a$ 7z a yasuobao.7z *.txt
3
4 7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
5 p7zip Version 16.02 (locale=zh_CN.UTF-8,Utf16=on,HugeFiles=on,64 bits,4 CPUs Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz (206A7),ASM)
6
7 Scanning the drive:
8 1 file, 45 bytes (1 KiB)
9
10 Creating archive: yasuobao.7z
11
12 Items to compress: 1
13
14
15 Files read from disk: 1
16 Archive size: 168 bytes (1 KiB)
17 Everything is Ok
18 zc@zc-dell:~/a$ ls
19 output.txt yasuobao.7z
View Code
- 文件压缩子命令:7za
- 单独的可执行文件,负责实现7zip压缩和解压的双向操作
3、库文件归档
- 文件内容的全屏显示命令:ar
- 归档程序中的目标代码文件*.o到静态库文件*.a
- 常用选项参数“-r”添加目标代码文件到静态库文件中
- 常用选项参数“-x”从静态库文件中提取目标代码文件
- 常用选项参数“-t”查看静态库文件中的目标代码列表
- 常用选项参数“-v”显示更细致的“繁冗信息”
- 常用选项参数“-d”从静态库文件中删除目标代码文件