Linux之tar归档命令

目录

Linux之tar归档命令

定义

语法格式

参数及作用

常用选项

创建(非压缩的)包文件

​编辑

创建带压缩的包文件

列出包文件中的文件列表

提取包文件到指定目录

tar打包时排除

--exclude

-X或--exclude-from


Linux之tar归档命令

定义

        用于打包和压缩文件或目录

语法格式

        tar [选项] 打包文件名 被打包的源文件或目录列表

        tar [选项] 打包文件名 [-C 目标文件夹]

参数及作用

参数作用
c创建.tar格式的包文件
x释放.tar格式的包文件
t查看包中的文件列表
v表示在命令执行时显示详细的提示信息
f 包文件名

用于指定包文件名。

当与-c选项一起使用时,创建的tar包文件使用该选项指定的文件名;

当与-x选项一起使用时,则释放该选项指定的tar包文件

P打包时保留文件及目录的权限

z

调用gzip程序,以gzip格式压缩或解压缩文件
j调用gzip2程序,以gzip2格式压缩或解压缩文件
J使用xz压缩(.tar.xz)。xz的压缩率通常比bzip2更高
C目录路径名释放包时指定释放的目标的位置

常用选项

创建(非压缩的)包文件

命令

        tar cvf 包文件名 要打包的目录或文件名列表

功能

        将指定的一个或多个文件或目录备份生成为一个指定的包文件

案例 --- 将f1文件进行打包

[root@localhost test]# tar cvf f1.tar f1

创建带压缩的包文件

命令

        tar c[z j|J] f 压缩包文件名 要备份的目录或文件名

案例 --- 压缩打包文件f2

[root@localhost test]# tar cf f2.tar f2

列出包文件中的文件列表

命令
         tar t[v]f 包文件名

案例 --- 列出压缩的f1.tar文件列表

[root@localhost test]# tar tf f1.tar 

提取包文件到指定目录

命令

        tar x [z j|J] [v]f 包文件名 [ -C 目标位置]

案例 --- 将f2.tar 解压到dir1目录中

[root@localhost test]# tar xf f2.tar -C /test/dir1/

tar打包时排除

--exclude

定义

        来排除不需要打包的文件或目录

语法格式

        --exclude=PATTERN 排除以 PATTERN 指定的文件

-X或--exclude-from

定义

        使用指定的文件来排除要打包的文件或目录

语法格式

        -X, --exclude-from=FILE 排除 FILE 中列出的模式串

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

White乄joker

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

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

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

打赏作者

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

抵扣说明:

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

余额充值