Linux基础-tar命令

linux基础 -tar命令

tar命令的介绍
归档:
1. .tar 其实是归档,不压缩
  1. tar既可以给文件打包也可以给文件夹打包 3.tar 是向将多个文件或者文件夹打包到一个文件里,然后对归档文件进行压缩,制作归档文件,释放归档文件

tar命令的一些用法:

-c 创建.tar

-x解开

-v 输出

-f表示使用归档文件 file

-t列表查看包内的文件list

-p保持原文件的原来属性 -P保持原文件的绝对路径

-z调用

-J 调用xz

-j 调用bzip2去压缩

其实“-”可用可不用 例如tar -czf =tar czf

tar命令组合和一些实例:

tar -czf -->.tar.gz tar cjf-->.tar.bz2 tar cJf-->.tar.xz

-tf查看压缩包 -xf解压 (extract 提取解压 )

[root@guanxueye luoyawei]# tar xf /weihong/passwd.tar.gz 解压文件后面不指定文件路径默认当前文件

tar xf /weihong/passwd.tar.gz -C /nongdda_weihong/

加-C 指定到指定文件

tar czf /lianxi/luoyawei/boot_passwd.tar.gz /boot /etc/passwd

打包可以文件和文件夹一起打包

tar --exclude=/boot/grub2 -czf /lianxi/luoyawei/no_grub2_boot.tar.gz /boot

--exclude +文件路径 选择压缩过程不要什么文件或者文件夹

tar --exclude=/boot/{grub2,grub,efi} -czf /lianxi/luoyawei/no_grub2_boot.tar.gz /boot

{} 大括号可以里面加几个文件或者文件夹,能够一起被筛选

date +%Y%m%d%H%M%S

对应的是年月日时分秒

root@guanxueye luoyawei]# ctime=$(date +%Y%m%d)

定义一个ctime变量 下面的是记录创建压缩文件时间的两种方法

[root@guanxueye luoyawei]# echo $ctime

tar czf boot-$(date +%Y%m%d).tar.gz /boot

tar czf boot-$ctime.tar.gz /boot

其中注意后面打包的文件会覆盖原来的文件

例如:

[root@guanxueye gain]# tar czf /gain/passwd.tar.gz passwd [root@guanxueye gain]# ls passwd passwd.tar.gz [root@guanxueye gain]# file passwd.tar.gz 用file命令看文件类型 passwd.tar.gz: gzip compressed data, from Unix, last modified: Fri Nov 10 22:07:46 2023

可以看出现在文件为gzip

[root@guanxueye gain]# tar cJf /gain/passwd.tar.gz passwd 定义为相同名称的文件会前者会被覆盖 [root@guanxueye gain]# ls passwd passwd.tar.gz [root@guanxueye gain]# file passwd.tar.gz passwd.tar.gz: XZ compressed data 这里文件变成了xz

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

天天明

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

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

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

打赏作者

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

抵扣说明:

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

余额充值