Linux 文件的压缩与归档
作者:网络转载 发布时间:[ 2015/5/8 13:56:03 ] 推荐标签:操作系统
文件归档
归档是与压缩操作配合使用的一个常用文件管理任务。归档是一个聚集众多文件并将它们组合为一个大文件的过程。
tar 命令
命令格式
tar [OPTION...] [FILE]...
命令参数
-A, --catenate, --concatenate
追加 tar 文件到归档文件中
-c, --create
创建新的归档文件
-d, --diff, --compare
查找归档文件与文件系统的差异
--delete
从归档文件里删除指定的文件
-r, --append
追加文件到归档文件
-t, --list
列出归档文件的内容
-u, --update
仅追加比归档文件更新的文件
-x, --extract, --get
从归档文件中提取文件
实例
a) 将foo1、foo2 和 foo3 归档至 foo.tar
huey@huey-K42JE:~/huey/linux/cmdline$ tar cvf foo.tar foo1 foo2 foo3
b) 查看归档文件的内容
huey@huey-K42JE:~/huey/linux/cmdline$ tar tvf foo.tar
-rw-rw-r-- huey/huey 26840 2015-05-07 19:28 foo1
-rw-rw-r-- huey/huey 13047 2015-05-07 19:28 foo2
-rw-rw-r-- huey/huey 348 2015-05-07 19:28 foo3
c) 从归档文件中提取文件
huey@huey-K42JE:~/huey/linux/cmdline$ tar xvf foo.tar
d) 追加 foo4 至归档文件 foo.tar
huey@huey-K42JE:~/huey/linux/cmdline$ tar rf foo.tar foo4
e) 从归档文件 foo.tar 中删除 foo2
huey@huey-K42JE:~/huey/linux/cmdline$ tar -f foo.tar --delete foo2
f) 归档并压缩(gzip)文件
huey@huey-K42JE:~/huey/linux/cmdline$ tar zcvf foo.tar.gz foo
g) 解压缩 .tar.gz 文件
huey@huey-K42JE:~/huey/linux/cmdline$ tar zxvf foo.tar.gz
h) 归档并压缩(bzip2)文件
huey@huey-K42JE:~/huey/linux/cmdline$ tar jcvf foo.tar.bz2 foo
i) 解压缩 .tar.bz2 文件
huey@huey-K42JE:~/huey/linux/cmdline$ tar jxvf foo.tar.bz2
zip 命令
zip 程序既是文件压缩工具也是文件归档工具。在 Linux 系统中,gzip 才是主要的压缩指令,而 bzip2 次之。在 Linux 系统中主要使用 zip 程序与 Windows 系统交换文件,而不是将其用于压缩或是归档文件。
命令格式
zip [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$] [--longoption ...] [-b path] [-n suffixes] [-t date] [-tt date] [zipfile [file ...]] [-xi list]
unzip [-Z] [-cflptTuvz[abjnoqsCDKLMUVWX$/:^]] file[.zip] [file(s) ...] [-x xfile(s) ...] [-d exdir]
实例
a) 将 foo1、foo2 和 foo3 归档压缩至 foo.zip
huey@huey-K42JE:~/huey/linux/cmdline$ zip foo.zip foo1 foo2 foo3
b) 归档压缩目录
huey@huey-K42JE:~/huey/linux/cmdline$ zip -r commons-beanutils-1.9.2.zip commons-beanutils-1.9.2
c) 解压缩 .zip 文件
huey@huey-K42JE:~/huey/linux/cmdline$ unzip commons-beanutils-1.9.2.zip
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
Linux下开源的DDR压力测试工具曝Linux恶意软件:让树莓派设备挖掘数字货币linux系统中不同颜色的文件夹及根目录介绍软件测试工程师必知必会Linux命令Linux下DNS服务器配置如何成为不可替代的Linux运维工程师?详解Linux进程(作业)的查看和杀死Linux 日志定时轮询流程详解比特币勒索病毒不只Windows系统有,Linux版的来了Linux日志定时轮询流程详解Linux iommu和vfio概念空间解构Linux系统如何低于TCP洪水攻击Linux无损调整分区大小Linux下防火墙配置实例Linux使用Jexus托管Asp.Net Core应用程序Linux中引号的那些事
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南