Linux-tar


Linux-tar

1. tar简介
2. tar文件
3. tar常用选项
4. tar基本用法(不压缩)
5. tar特殊用法

1. tar简介

https://zh.wikipedia.org/wiki/Tar
Unix和类Unix系统上的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件名亦为“tar”。目前,tar文件格式已经成为POSIX标准,最初是POSIX.1-1988,目前是POSIX.1-2001。本程序最初的设计目的是将文件备份到磁带上(tape archive),因而得名tar。

2. tar文件

tar代表未压缩的tar文件。已压缩的tar文件则附加压缩文件的扩展名,如经过gzip压缩后的tar文件,扩展名为“.tar.gz”。
由于受到DOS8.3文件名格式的限制,常使用下列缩写:

tar选项缩写后缀完整后缀压缩命令解压命令1解压命令2
-j,*.tb2; tbz*.tar.bz2; *.tar.bzbzip2 -zbzip2 -dbunzip2
-z,*.tgz*.tar.gzgzipgzip -dgunzip
-Z,*.taz*.tar.Zcompressuncompress 
-J,*.txz*.tar.xz   
--lzma*.tlz*.tar.lzma   

 

3. tar常用选项

主要操作方式:

-c,--create创建一个新的存档
-t,--list列出档案的内容
-x,--extract, --get从存档中提取文件
-r,--append将文件附加到存档的末尾
-u,--update只附加比归档中的副本更新的文件
-A,--catenate, --concatenate将tar文件作为整体追加到另一个tar文件中
-d,--diff, --compare找到存档和文件系统之间的差异
 --delete从档案中删除(不在磁带上!)
 --test-label测试存档卷标并退出


压缩选项:

-j,--bzip2通过bzip2过滤存档
-z,--gzip, --gunzip, --ungzip通过gzip过滤存档
-Z,--compress, --uncompress通过压缩过滤存档
-J,--xz通过xz过滤存档
 --lzma通过lzma过滤存档
 --lzip通过lzip过滤存档
 --lzop通过lzop过滤存档
 --zstd通过zstd过滤存档
-a,--auto-compress使用存档后缀来确定压缩程序
 --no-auto-compress不要使用存档后缀来确定压缩程序


其他常用选项:

 Device selection and switching: 
-f,--file=ARCHIVE使用存档文件或设备存档. 
可以用"-"代表标准输出或标准输入。
 Informative output: 
-v,--verbose详细列出已处理的文件
 Overwrite control: 
-k,--keep-old-files提取时不要替换现有文件,将它们视为错误
 Local file selection: 
-P,--absolute-names不要从文件名中删除前导'/'。即绝对路径

 

4. tar基本用法

不压缩
-c 打包 $ tar -cvf archive.tar file1 file2
-t 查看 $ tar -tvf archive.tar
-x 解包 $ tar -xvf archive.tar

增加压缩,只需要参照上面的选项,添加对应的压缩选项即可。

5. tar特殊用法

使用tar复制文件夹
$ tar cf – toma | (cd targer; tar xvf -)
高效的复制了toma中的文件和目录,还保留了权限。注: 'f'后边跟'-',从stdin读取数据.

解开C源码包的注意事项
软件源码包,通常是tar的压缩包。解包前先用tvf选项+压缩选项检查源码包内容。
1. 有些源码包解开时不会建立自己的总目录,会把全部放到当前目录下。这种要进入手动建立的文件夹后再解包。
2. 要留意那些包含绝对路径名的文件。可能包含木马或一些恶意代码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。本次开发的医院后台管理系统实现了病房管理、病例管理、处方管理、字典管理、公告信息管理、患者管理、药品管理、医生管理、预约医生管理、住院管理、管理员管理等功能。系统用到了关系型数据库中王者MySql作为系统的数据库,有效的对数据进行安全的存储,有效的备份,对数据可靠性方面得到了保证。并且程序也具备程序需求的所有功能,使得操作性还是安全性都大大提高,让医院后台管理系统更能从理念走到现实,确确实实的让人们提升信息处理效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值