LinMao's Blog
学习科研记录与分享!

tar命令

tar是把多个文件打包成一个文件,这里是打包而不是压缩。tar命令主要用来压缩和解压文件,但tar本身不具有压缩功能,只是调用压缩功能。

tar命令

  1. 命令格式tar [必要参数] [可选参数] [文件]
  2. 命令参数必要参数-c 建立新的压缩文件-z 支持gzip解压文件-j 支持bzip2解压文件

    -x 从压缩的文件中提取文件

    -v 显示操作过程

    -d 记录文件的差别

    -r 添加文件到已经压缩的文件

    -u 添加改变了和现有的文件到已经存在的压缩文件

    -t 显示压缩文件的内容

    -l 文件系统边界设置

    -m 保留文件不被覆盖

    -k 保留原有文件不覆盖

    -A 新增压缩文件到已存在的压缩

    -B 设置区块大小

    -Z 支持compress解压文件

    -W 确认压缩文件的正确性

    可选参数

    -f 指定压缩文件

    -b 切换到指定目录

    -C 设置区块数目

tar命令具体使用

.tar

解包:tar xvf filename.tar

打包:tar cvf filename.tar oldfilename (oldname指的是要压缩的目标文件)

.gz

解压:gunzip filename.gzgzip -d filename.gz

压缩:gzip filename

.tar.gz.tgz

解压:tar zxvf filename.tar.gz

压缩:tar zcvf filename.tar.gz oldname

.bz2

解压:bzip2-d filename.bz2bunzip2 filename.bz2

压缩:bzip2 -z filename

.tar.bz2

解压:tar jxvf filename.tar.bz2

压缩:tar jcvf filename.tar.bz2 oldname

.bz

解压:bzip2 -d filename.bzbunzip2 filename.bz

.tar.bz

解压:tar jxvf filename.tar.bz

.Z

解压:uncompress filename.Z

压缩:compress filename

tar.Z

解压:tar Zxvf filename.tar.Z

压缩:tar Zxvf filename.tar.Z oldname

.zip

解压:unzip filename.zip

压缩:zip filename.zip oldname (多层目录要加-r递归压缩)

.rar

解压:rar x filename.rar

压缩:rar a filename.rar oldname

.tar.xz

解压:xz -d filename.tar.xz (先解压成filename.tar文件,然后解压.tar)

tar 命令测试

.tartar.gztar.bz2 文件的压缩与解压:

总结

主要是记住z,x,c,v,f参数,以及.tar.gz文件的解压,另外,参数的顺序对操作过程没有影响,比如tar zxvf test.tar.gztar xvzf test.tar.gz 是一样的。

赞(0) 打赏
转载请注明出处:LinMao's Blog(林茂的博客) » tar命令

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

LinMao's Blog(林茂的博客)

了解更多联系我们

觉得文章有用就打赏一下作者吧~

支付宝扫一扫打赏

微信扫一扫打赏