Linux tar命令

Linux tar命令

Linux tar命令用于备份文件。
tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。

语法:

tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <区块数目>][-C <目的目录>][-f <备份文件>][-F <Script文件>][-K <文件>][-L <媒体容量>][-N <日期时间>][-T <范本文件>][-V <卷册名称>][-X <范本文件>][-<设备编号><存储密度>][--after-date=<日期时间>][--atime-preserve][--backuup=<备份方式>][--checkpoint][--concatenate][--confirmation][--delete][--exclude=<范本样式>][--force-local][--group=<群组名称>][--help][--ignore-failed-read][--new-volume-script=<Script文件>][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=<用户名称>][--posix][--erve][--preserve-order][--preserve-permissions][--record-size=<区块数目>][--recursive-unlink][--remove-files][--rsh-command=<执行指令>][--same-owner][--suffix=<备份字尾字符串>][--totals][--use-compress-program=<执行指令>][--version][--volno-file=<编号文件>][文件或目录...]

参数:

  • c create 生成档案文件, 创建打包文件
  • v verbosely(啰嗦的) 像 ‘唐僧’ 一样报告进度
  • f file 指定档案的文件名称, f后面一定是 .tar 文件, 所以必须放到左后
  • x extract (提取) 解包
  • C (大写C) directory (目录) 默认保存到当前目录, 通过 -C 更改解压目录, 注意: 解压目录必须存在
  • z gzip 使用gzip压缩和解压缩
  • j bzip2 使用bzip2压缩和解压缩

实例:

1.将一系列文件打包成 一个大文件
tar -cvf 打包名.tar 被打包的目录
tar ‐cvf 打包名.tar 被打包的文件1 被打包的文件2 被打包的文件3

2.将一个打包后的 分解成 一系列小文件, 分解位置为 当前目录
tar ‐xvf 打包名.tar

3.将一个打包后的 分解成 一系列小文件, 分解位置为 指定目录
tar ‐xvf 打包名.tar ‐C 解包路径位置

4.使用gzip格式 压缩 和 解压缩
1.压缩文件
tar ‐zcvf 打包压缩文件名.tar.gz 被压缩的文件/目录
2.解压缩文件
tar ‐zxvf 打包文件.tar.gz
3.解压缩到指定路径
tar ‐zxvf 打包文件.tar.gz ‐C 目录路径

5.使用 bzip2 格式 压缩 和 解压缩
1.压缩文件
tar ‐jcvf 打包压缩文件名.tar.bz2 被压缩的文件/目录
2.解压缩文件 (绩效潍坊) tar ‐jxvf 打包文件.tar.bz2
3.解压缩到指定路径
tar ‐jxvf 打包文件.tar.bz2 ‐C 目录路径

打包: tar ‐cvf 打包之后的文件名.tar 被打包的目录或文件名
解包: tar ‐xvf 打包之后的文件名.tar [ ‐C 指定解包位置 ]

你可能感兴趣的:(Linux)