Linux-tar命令

bsdtar是一个用于处理归档文件的工具,支持创建、列出和提取档案。主要选项包括-c创建、-r添加/替换、-t列出、-u更新和-x解压缩。可以使用-z、-j、-J等参数进行gzip、bzip2、xz等压缩。此外,还能通过--exclude排除特定文件,-C改变工作目录,@从文件中读取条目。在提取时,-k选项保留已存在文件,-p恢复权限,-O将内容输出到标准输出而非磁盘。
摘要由CSDN通过智能技术生成

tar(bsdtar)操作归档文件

第一个选项必须是一个模式说明

  • -c Create创建
  • -r Add/Replace添加/替换
  • -t List列表
  • -u Update更新
  • -x Extract解压缩

常见的选项:

  • -b # Use # 512-byte records per I/O block每个I/O块使用512字节的记录
  • -f Location of archive存档位置
  • -v Verbose详细
  • -w Interactive互动

创建:tar -c[选项][<file> | <dir> | @<archive> | -c <dir>] <file>,<dir>添加这些项到存档

  • -z, -j, -J, --lzma Compress archive with gzip/bzip2/xz/lzma 使用gzip/bzip2/xz/lzma压缩归档文件
  • –format {ustar|pax|cpio|shar} Select archive format 选择archive format(存档格式)
  • –exclude Skip files that match pattern 排除<模式>跳过匹配模式的文件
  • -C Change to before processing remaining files 在处理剩余文件之前更改为
  • @ Add entries from to output 添加中的条目到输出

列表:tar -t [options] [<patterns>]

  • If specified, list only entries that match 如果指定,则只列出匹配的条目

提取:tar -x [options] [<patterns>]

If specified, extract only entries that match 如果指定,则只提取匹配的条目

  • -k Keep (don’t overwrite) existing files 保留(不要覆盖)现有文件
  • -m Don’t restore modification times 不恢复修改时间
  • -O Write entries to stdout, don’t restore to disk 将项写入标准输出,不要还原到磁盘
  • -p Restore permissions (including ACLs, owner, file flags) 恢复权限(包括acl、所有者、文件标志)

bsdtar 3.3.2 - libarchive 3.3.2 zlib/1.2.11 liblzma/5.0.5 bz2lib/1.0.6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小沈曰

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

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

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

打赏作者

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

抵扣说明:

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

余额充值