=文件的归档====
-
定义:把多个文件变成一个归档文件
目的:加快数据传输,方便使用,查询,节约资源,易于管理。 命令: tar 打包
作用:打包,压缩文件,tar文件是把多个文件和目录放在一个文件夹中。是创建备份和归档的最好工具。tar c ##建立一个压缩文家的参数指令. f ##指定归档文件名称。 x ##解开一个归档文件的参数指令。 t ##显示归档文件中的内容 r ##向归档文件中添加文件或目录。 -v :压缩的过程中显示文件!这个常用 tar cf etc.tar etc/ ##打包,归档 tar rf etc.tar westos ##向归档文件中添加文件或目录 tar -f etc.tar --delete westos ##删除归档文件中的但个文件或目录 get ##在归档文件中取出单个文件或目录 tar -f etc.tar --get linux/gcc tar -f etc.tar --get westos tar xf ##解档 tar tf ##显示归档内容 du -sh 文件名 ##查看文件大小 -C ##指定解档文件的路径 tar xf etc.tar -C /mnt
示例:
压缩
-
压缩是一种通过特定的算法来减少计算机文件大小的机制
-
使文件能够通过较慢的互联网实现更快的传输
-
减少文件的磁盘占用空间
压缩格式
- zip 注意:zip这种格式压缩方式稳定性差,只适合压缩春文字文本文件。
zip -r etc.tar.zip(压缩后的文件名) etc.tar(被压缩的文件)
unzip etc.tar.zip 解压 (会覆盖原有的etc.tar)
示例:
2.gz
gzip etc.tar(被压缩的文档) ##在原有的归档文件上压缩
gunzip etc.tar.gz (需要解压的压缩包)
示例:
3.xz
xz etc.tar.xz 压缩
unzip etc.tar.xz ##解压
示例:
4.bz2(只适合压缩纯文本文件)
bzip2 etc.tar
bunzip2 etc.tar.bz2
示例:
========打包压缩一步完成
-
gz 格式
tar -zfc etc.tar.gz /etc #把etc文件案归档并压缩
tar -zxf etc.tar.xz
示例:
-
xz
tar -Jfc etc.tar.xz /etc
tar -Jxf etc.tar.xz示例:
3 bz2
tar -jfc etc.tar.bz2 ##把文件归档未tar并压缩成bz2
tar -jxc etc.tar.bz2 #解压并解开归档文件
示例: