linux 命令 — archive

时间:2022-09-06 22:05:31

tar

一般用法

tar -cf out.tar [files]

tar -cf out.tar file1 file2
-c :创建文件
-f:指定创建的文件名称,-f必须是所有参数的最后一项,比如-cvvf,不能是-cfvv

想归档文件添加文件

tar -rvf exist.tar new_add_file
-r: 向已经存在的tar中添加新的文件
-v:查看详细信息
-vv:更详细的信息

从归档文件中提取文件

tar -xf archive.tar -C dir
-x:提取文件
-C:提取文件到指定目录

tar -xvf test.tar file1 file4
只提取file1、file4到当前目录

使用stdin,stdout

tar -cf - file1 file2 | tar -xf - -C ~/dir
使用"-"取代tar文件名称,使用-c的时候,"-"表示stdout,使用-x的时候,"-" 表示stdin

合并两个tar

tar -Af test1.tar test2.tar
-A: 合并两个tar,到第一个文件名称中

tar -tvf test1.tar
-t:列出tar中文件名称

基于时间戳对同名文件更新

tar -uvvf test.tar file
如果test.tar中包含文件名称为file的文件,只有要添加的file的修改时间更新的时候才会替换

比较tar中文件和文件系统中文件的差别

tar -df test.tar file1 file2

从归档文件中删除文件

tar --delelte --file test.tar want_to_delete_names

压缩归档文件

tar -zcf test.tar file1 file2
归档并压缩为.tar.gz文件

-j:指定为bunzip2格式
-z:指定为gzip格式
--lzma:指定为lzma格式
-y:biz2

-a:tar根据扩展名自动进行压缩

排除部分文件

tar -cf test.tar ./* --exclude "*.txt"
归档该目录下除txt文件外的其他文件

查看归档的总字节数

tar -cf test.tar ./* --totals
归档并输出归档的总字节数

压缩归档文件

gzip test.tar

zcat

zcat,无需解压直接读取gzip格式文件

zcat test.gz
从test.gz中提取文件并打印到stdout

指定gzip压缩等级

gzip -9 test.gz
指定压缩等级,等级从1-9

zip

zip test.zip file1 file2
zip -r test.zip file1 dir1
-r 对文件夹进行递归压缩

加密文件

gpg

gpg -c file
交互读取密码加密file,并生成file.gpg
gpg file.gpg
交互读取密码解密file.gpg

linux 命令 — archive的更多相关文章

  1. 测试或运维工作过程中最常用的几个linux命令?

     大家在测试工作过程中,可能会遇到需要你去服务器修改一些配置文件,譬如说某个字段的值是1 则关联老版本,是0则关联新版本,这时候你可能就需要会下vi的命令操作:或者查看session设置的时长,可能需 ...

  2. 第2章 新手必须掌握的Linux命令

      第2章 新手必须掌握的Linux命令 章节简述: 本章节讲述系统内核.Bash解释器的关系与作用,教给读者如何正确的执行Linux命令以及常见排错方法. 经验丰富的运维人员可以恰当的组合命令与参数 ...

  3. Linux学习心得之 linux命令

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 前言 本篇博客是对 每日一linux命令(http://www.cnblogs.com/pe ...

  4. 每天一个linux命令目录

    出处:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每 ...

  5. linux命令 - ln - 创建和删除软、硬链接

    linux命令 - ln - 创建和删除软.硬链接 在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号.文件属性保存在索引结点里,在访问文件 ...

  6. 工作中常用的Linux命令:crontab命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6060252.html (转载请注明出处) crontab是一个用来设置.删除或显示供守护进程cron执行的定时 ...

  7. Linux命令整理中...

    Linux命令整理中... 最常用命令(我最近最常用的一般放在前面tipsbychsry) clear 清屏 date 显示日期 cal 显示日历 cal 2014 显示2014年的日历 shutdo ...

  8. Linux命令笔记(一)

    vi 有三种模式,输入模式,编辑模式,“:”命令模式vi 进入以后默认是编辑模式vi 编辑模式默认的快捷键 上下左右分别是 J K H Lvi 在编辑模式使用 i 可以进入输入模式vi 输入模式只能输 ...

  9. [Android ] linux命令英文缩写的含义(方便记忆)

    du -sh */ reference to : http://blog.chinaunix.net/uid-27164517-id-3299073.html linux常用命令的英文单词缩写 命令缩 ...

随机推荐

  1. 设计模式(五)建造者模式(Builder Pattern)

    一.引言 在软件系统中,有时需要创建一个复杂对象,并且这个复杂对象由其各部分子对象通过一定的步骤组合而成.例如一个采购系统中,如果需要采购员去采购一批电脑时,在这个实际需求中,电脑就是一个复杂的对象, ...

  2. BadgeView的使用介绍

    在现在大部分的信息发布类应用,都有这样的一个功能:当后台数据更新,比如有系统消息或者是用户间有互动的时候,通过在控件上显示一个小红点来提示用户有新的信息.一般来说,这种业务需求,我们可以在布局文件中隐 ...

  3. MFC学习 序列化

    void CArchiveView::OnWrite() { // Archive就是可序列化的类, 要头文件中DECLARE_DYNCREATE(CArchiveDoc) // 重写 virtual ...

  4. asp.net小技巧:保留password模式文本框textbox内的数据不丢失。

    在asp.net 2.0环境下,使用textbox,提交到服务器再传回,如果textbox是password模式的,那么textbox内的密码(星号.圆点),就没有了! 一个可行的做法是 : prot ...

  5. 6.3 Query 语句对系统性能的影响

    我们重点分析实现同样功能的不同SQL 语句在性能方面会产生较大的差异的根本原因,并通过一个较为典型的示例来对我们的分析做出相应的验证. 为什么返回完全相同结果集的不同SQL 语句,在执行性能方面存在差 ...

  6. 再谈fedora下的音乐和视频播放器的安装

    rpm包就相当于windows下的exe,已经是编译后的二进制代码,可以使用rpm命令或dnf install ???.rpm来安装 lnux下软件的安装跟windows不同, 后者要到处去找, 要做 ...

  7. Android 开发服务类 05_ ApkPatchDemo

    APP 增量更新服务端[https://github.com/cundong/SmartAppUpdates] import com.cundong.common.Constants; import ...

  8. 016.Zabbix聚合监控

    一 Zabbix监控机汇总计算 用Calcuated Items可以对Items进行汇总计算,如求磁盘总容量.网络流量,只依赖于Zabbix-Server,与Zabbix-Agent和proxy无关. ...

  9. arc路径例子-磊哥

       <!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head>    & ...

  10. 移动工程后,打开ROM核无配置信息

    问题: 从他人处下载的ISE工程,打开dw51的ROM IP核,无配置信息,为block memory generator的初始配置,并显示无法找到coe文件 原因:ROM配置过程中的部分内容丢失导致 ...