Linux 压缩、解压缩命令使用
来源:互联网 发布:网络授权查询系统 编辑:程序博客网 时间:2024/05/18 02:56
tar命令
命令格式: tar [选项] -f 目标文件名 源文件/文件目录
几个常用的选项参数
-c:创建包
-t:显示包内容
-x:解压包
-v:传建包和解压缩时显示详细过程,显示包时则显示内容详细信息(权限,所有者,时间,大小等)
-j: 采用bzip2压缩和解压缩包
-z: 采用gzip压缩和解压缩包
因此最简单的使用方式:
压缩包: tar -jcv -f 目标文件名 被压缩的文件/目录
显示包:tar -jtv -f 压缩后的文件名
解压包: tar -jxv -f 压缩后的文件名 [-C 解压缩目录] (若没有后面的,则解压缩到当前目录)
介绍几个额外的参数
-g 实现增量备份和差异备份
参数 -g, 后面跟一个文件路径,就可在该文件里记录下差异化日志记录,每次备份时带上该参数及文件路径,即是差异备份。还原时,也应该带上这个参数(还原时按备份顺序依次还原,且带上记录文件路径),否则,每次差异备份时删除的文件将不会自动删除。
--exclude实现备份时忽略
tar命令的参数 --exclude=,后面跟一个文件路径(支持通配符),指备份时忽略指定的文件(包括目录),如有多个忽略文件,那就加多次该参数,每次指定一个忽略目录。
tar命令的-p参数,指打包时保留文件权限
--newertime / --newertime-mtime, 备份比某个时间更新的文件/目录,其中前者是表示后续日期是mtime和ctime,而后者仅mtime
--newertime="年/月/日"
仅解压压缩包内单一文件/目录的方法
s1:先在压缩包内找到要解压缩的文件
tar -jtv -f 解压缩包名 | grep "寻找的文件名"
--获得需要解压缩的文件的路径
s2: 根据上面的路径解压缩文件
tar -jxv -f 解压缩包名 [-C 解压缩文件存放目标目录] 文件的路径
zip和unzip命令
zip和unzip命令操作的文件不能超过2G。
压缩命令
2、递归压缩一个目录及目录的文件
后面提示输入压缩密码
解压命令
最简单的方式就是unzip命令直接跟上要解压的zip文件。
unzip <zip-file>
上面的用法是把文件解压到当前目录下,如果要把文件解压到指定的目录下,需要用到-d参数。
unzip -d <dst-dir> <zip-file>
解压的时候,有时候不想覆盖已经存在的文件,那么可以加上-n参数。
unzip -n <zip-file>
unzip -n -d <dst-dir> <zip-file>
有时候,我们只想看一下zip压缩包中包含哪些文件,就可以使用-l参数。
unzip -l <zip-file>
我们在使用WinZip或WinRar的时候,它显示的文件列表还包含压缩比率,unzip命令使用-v命令也可以看到这些信息。
unzip -v <zip-file>
我们经常会碰到这种情况,从网上下载的zip文件可能不完整,在使用WinZip或WinRar打开的时候,会报错,unzip提供了-t参数来检查zip文件是否损坏。
unzip -t <zip-file>
- linux 压缩 解压缩命令使用
- Linux 压缩、解压缩命令使用
- linux 压缩解压缩命令
- linux压缩解压缩命令
- linux压缩解压缩命令
- linux压缩解压缩命令
- Linux 压缩/解压缩命令
- linux压缩解压缩命令
- linux 压缩解压缩命令
- linux 压缩&&解压缩命令
- linux 压缩、解压缩命令
- Linux压缩解压缩命令
- Linux压缩解压缩命令
- Linux命令--压缩解压缩
- linux 压缩解压缩命令
- 压缩解压缩linux命令
- linux压缩(解压缩)命令详解
- linux 常用 压缩/解压缩命令
- U盘格式化后怎么恢复呢
- 网络搜集各种iOS开源类库,欢迎评论补充
- VS2012单元测试
- 经典互斥问题模拟--单车道过桥--模拟代码
- 练习,比赛计分
- Linux 压缩、解压缩命令使用
- Linux双网卡不能上网
- ubuntu12.04 64bit 安装source insught 3.5 并创建桌面图标
- 【Java】进程和线程的区别
- Matlab绘图——Draw ROC Curve
- springMVC提交表单绑定到对象
- Unity 5面世,功能系统全升级
- C语言 内存分配 地址 指针 数组 参数 实例解析
- web.xml 报错The content of element type "web-app" must match