【操作系统】Linux tar命令

linux下最常用的打包程序就是tar了,使用tar程序打出来的包称为tar包,以.tar结尾。生成tar包后,就可以用其它的程序来进行压缩(tar程序将一个或多个文件合并成一个tar包,并不具备压缩的功能,如果要对生成的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       从归档中解出文件

常用参数:

 -f, --file=ARCHIVE         使用归档文件或 ARCHIVE 设备
 -v, --verbose              详细地列出处理的文件

 压缩选项:

 -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 过滤归档

 打包命令:

tar -cf all.tar file1.txt  file2.txt    #将file1.txt,file2.txt打包成all.tar

解包命令:

tar -xf all.tar    #解压出file1.txt,file2.txt

打包后压缩:

tar -czvf all.tar.gz file1.txt  file2.txt    #打包压缩成gzip格式压缩包  

解包后解压缩:

tar -zxvf all.tar.gz     #解包解压gzip格式压缩包

注:压缩成不同格式文件或者解压不同格式文件使用对应上述压缩参数即可,对tar命令参数不熟悉,可以使用 tar --help 命令了解如何使用。或者访问该网站查询Linux的各个命令使用方法。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值