一、tar命令的一些参数讲解

-c: 建立压缩档案

-x:解压

-t:查看内容

-r:向压缩归档文件末尾追加文件

-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的

-j:有bz2属性的

-Z:有compress属性的

-v:显示所有过程

-O:将文件解开到标准输出

–delete从存档中删除 注意是两个减号。

下面的参数-f是必须的

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

二、tar命令使用举例

1.压缩一个目录

tar -cvzf test.tar.gz tar #压缩当前目录下的tar目录,压缩包的名字叫test.tar.gz

2.压缩其中某一类型的文件

tar -cvzf test.tar.gz ./*.c #压缩当前目录下的.c为后缀的文件。但是不能压缩以.开头的文件

3.查看一个压缩文件的内容

tar -tvf test.tar.gz #查看当前目录下test.tar.gz压缩文件中的文件

4.解压一个文件

tar -xvzf test.tar.gz #解压test.tar.gz到当前目录下面

5.文件夹做一个归档文件、备份一个目录、

tar -cvf test.tar tar #将tar文件夹下的文件生成一个test.tar归档文件

6.将某一类型的文件做成归档文件、备份某一类型的文件

tar -cvf test.tar ./tar/*.c # 将tar文件夹下所有以.c结尾的文件放到test.tar 文件中,但是以.开头的文件不行

7.向归档文件中添加一个文件夹

tar -rf test.tar ./test1 #将test1文件夹中的所有文件,添加到test.tar 归档文件中

8.删除归档文件中的文件

tar -f test.tar --delete a.c #删除test.tar文件中的 a.c文件

9.删除归档文件中的某一类的文件

tar -f test.tar --delete *.c #删除test.tar文件中的 以.c结尾的文件

10.释放归档文件

tar -xvf test.tar #释放test.tar归档文件中的内容到 当前目录下

11.查看归档文件中的内容

tar -tvf test.tar

三、总结

1、*.tar 用 tar –xvf 解压

2、*.gz 用 gzip -d或者gunzip 解压

3、*.tar.gz和*.tgz 用 tar –xzf 解压

4、*.bz2 用 bzip2 -d或者用bunzip2 解压

5、*.tar.bz2用tar –xjf 解压

6、*.Z 用 uncompress 解压

7、*.tar.Z 用tar –xZf 解压

8、*.rar 用 unrar e解压

9、*.zip 用 unzip 解压

tar cvf etcbak.tar etc/ 打包一个tartar xvf etcbak.tar 解开一个tartar cvzf etcbak.tar.gz etc/ 打包压缩一个 tartar zxvf etcbak.tar.gz 解压一个tar

tar命令中参数 cvf,xvf,cvzf,zxvf的区别相关推荐

  1. tar中的参数 cvf,xvf,cvzf,zxvf的区别

    参数: -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个 ...

  2. Linux下Ubuntu的常用压缩、解压缩命令,以及tar中的参数 cvf,xvf,cvzf,zxvf的区别

    .tar 文件(不压缩) # 仅打包,并非压缩 tar -xvf FileName.tar # 解包 tar -cvf FileName.tar DirName # 将DirName和其下所有文件(夹 ...

  3. tar中的参数 cvf,xvf,cvzf,zxvf的使用

    z:代表的压缩1 c:代表的是打包 x:代表的是解压 v:代表的是过程 f:代表的是指文件名 1. 使用tar压缩文件夹 tar -zcvf test.tar.gz ./test/ 该命令表示压缩当前 ...

  4. linux tar 参数 cvf xvf cvzf zxvf 区别

    tar cvf etcbak.tar etc/         打包一个tar tar xvf etcbak.tar                 解开一个tar tar cvzf etcbak.t ...

  5. linux命令和选项作用,linux tar 命令中 -f选项作用

    2011-06-25 回答 可以看看tar的man页,上面说得很清楚了(看英文的man页,中文的已经过时了,好多地方不对). 对于tar命令,x表示解包(不是解压缩),v表示显示详细过程,f表示使用文 ...

  6. tar cvf xvf zcvf zxvf

    /data文件夹 需要对目标文件夹打tar包备份 1.tar -cvf data.tar /data 只打包,未压缩,输出data.tar 1.1对tar包解包 tar -xvf data.tar 解 ...

  7. 解决: cp -rf 命令中参数 -f 失效 ( 依旧要手动确认 )

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 运行  cp -rf 命令时依旧给出无数提示,要求确认,很是麻烦,如下图: 2. 可能原因:当 ...

  8. find命令中参数perm的用法

    按照文件权限模式用-perm选项,按文件权限模式来查找文件的话.最好使用八进制的权限表示法. 如在当前目录下查找文件权限位为755的文件,即文件属主可以读.写.执行,其他用户可以读.执行的文件,可以用 ...

  9. linux 文件差异备份,Linux使用 tar命令-g参数进行增量+差异备份、还原文件

    完整备份: 建立测试路径与档案 mkdir test touch test/{a,b,c} 在test下生成三个文件 执行完整备份 tar -g snapshot -zcf backup_full.t ...

最新文章

  1. 利用Mininet进行VxLAN验证实验
  2. 4.1 matlab二维曲线绘图方法
  3. 快递信息css3手风琴代码_用纯CSS实现手风琴效果的示例代码
  4. 今年的hsctf里遇到了一个比较少见的nds逆向题目,侥幸拿下一血
  5. 启明云端分享|ESP32摄像头应用方案常遇到的问题
  6. 用DirectoryInfo搜索文件夹时过滤隐藏文件夹
  7. 前端学习(3240):react生命周期forceUpdate
  8. Luogu P4168 [Violet]蒲公英 分块
  9. 创意吃鱼法(洛谷-P1736)
  10. 论文 计算机动态网页的制作,毕业论文 动态网页制作学习网站的设计与实现
  11. pandas的自带数据集_pandas.DataFrame.sample随机抽样
  12. net对XML增删改查
  13. 每天学一点Scala之Try
  14. 命令行下(bat)使用 Lhaplus 自动 压缩 解压文件 (含参数设定说明)
  15. 手把手编写自己的PHP MVC框架实例教程
  16. java中==与equal()的区别
  17. iphone导出视频 无法连接到设备_如何解决爱思助手无法识别设备或连接超时等故障?...
  18. 谈谈项目成本管理遇到的难题及解决措施
  19. IDEA 使用破解补丁激活
  20. Android MotionLayout As a Dancer

热门文章

  1. vue-cli 3.x安装配置步骤详细说明文档
  2. VmWare16 安装图解
  3. android 根据宽度调整字体大小,android根据分辨率自动调整字体大小的实例代码
  4. 笔记本计算机回收站在哪里,笔记本电脑如何设置回收站自动清空
  5. 什么是Lora Mesh网络
  6. CuraEngine引擎命令行调用方法
  7. 增值电信业务经营许可证怎么办理icp许可证
  8. 银行软件性能测试,银行手机银行系统性能测试方案.pdf
  9. Gitee项目分享——学之思开源考试系统
  10. windows下安装禅道