边学边看--tar命令学习

阅读脚本的时候发现,tar命令,不知道是什么意思,所以学习了一下,现在大家分享一下

tar 命令:用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的

主操作模式:
-A, --catenate, --concatenate 追加 tar 文件至归档
-c, --create 创建一个新归档
-d, --diff, --compare 找出归档和文件系统的差异
–delete 从归档(非磁带!)中删除
-r, --append 追加文件至归档结尾
-t, --list 列出归档内容
–test-label 测试归档卷标并退出
-u, --update 仅追加比归档中副本更新的文件
-x, --extract, --get 从归档中解出文件

压缩选项:
-a, --auto-compress 使用归档后缀来决定压缩程序
-I, --use-compress-program=PROG通过 PROG 过滤(必须是能接受 -d选项的程序)
-j, --bzip2 通过 bzip2 过滤归档
–lzma 通过 lzma 过滤归档
–no-auto-compress do not use archive suffix to determine thecompression program
-z, --gzip, --gunzip, --ungzip 通过 gzip 过滤归档
-Z, --compress, --uncompress 通过 compress 过滤归档
-J, --xz filter the archive through xz
–lzop 通过 lzop 过滤归档

设备选择和切换:
-f, --file=ARCHIVE 使用归档文件或 ARCHIVE 设备

在这里插入代码片
tar -czvf ar_test.tar.gz ar_test  #将ar_test文件打包并且压缩

tar zxvf ar_test.tar.gz         #解压

tar -tf ar_test.tar.gz          #查看包里面的文件信息

tar -cf all.tar *.jpg         #将当前目录所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名

tar -rf all.tar *.gif         #将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

tar -uf all.tar logo.gif          #更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思

tar -xf all.tar  				#解出all.tar包中所有文件

tar -cjf all.tar.bz2 *.jpg         #将jpg文件压缩成.bz2的压缩文件

tar -xjf all.tar.bz2             #解压.bz2的文件

tar -czf all.tar.Z *.jpg        #将jpg文件压缩成.Z的压缩文件

tar -xZf all.tar.Z        		#解压.Z的文件
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员的修养

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值