tar 基本用法与实际应用

tar 是一个UNIX系统中的文件打包程序,它的实质是连续地、首尾相连地堆放文件。不具备压缩功能。

语法:tar [OPTION…] [FILE]…

主选项:
-A 存档合并(tar -Afc .tar a.bar b.tar)
-c 建立存档(tar -cf a.tar /etc)
-d 比较存档与源文件 (tar -d a.tar /etc)
-r 附加到档案结尾 (tar -rf a.tar /boot)
-t 列出存档文件 (tar -tf a.tar)
-u 更新存档 (tar -uvf a.tar /etc)
-x 解包存档 (tar -xvf a.tar etc/passwd) #后面跟文件是指定解压的文件,默认是解压所有文件。

常用辅选项:
-C 转到指定目录
-f 指定档案文件 #在一组选项同时用进,-f 必需放在最后面,因为要为这个参数付值啊!
-p 保持文件所有属性
-P 使用绝对路经压缩,即不删除首位的"/",#一般不要使用这个参数!
-v 显示处理详细
-k 解包时不进行覆盖
-W 写入档案后校验
-j 调用bzip2程式
-z 调用gzip程式
-Z 调用compress程式
--exclude=PATH 排除指定文件

实例:
tar -jcvpf sysbak.tar.bz2 / --exclude=/{proc,sys,backup}
#备份根目录并排除/proc,/sys,/backup。   我现在就是用这个来备份系统的,系统破坏了就解压下。

tar -cvf - /etc | tar -xvf - -C /backup

#将/etc打包直接解压到/backup目录,而不产生档案。

tar -zcvf a.tar.gz a

#将a打包

tar -zxvf a.tar.gz


tar -jxvpf sysbak.tar.bz2 etc -C /
#将档案里面的etc目录解压到档目录中。这个很常用。

tar -zuvf etc.tar.gz /etc
#更新 etc.tar.gz 档案。也很常用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值