OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

Linux下的tar压缩解压缩命令详解,创建解压目录到.tar.gz包


分享到


分类 编程技巧   关键字 分享   发布 ourjs  1572659840296
注意 转载须保留原文链接,译文链接,作者译者等信息。  

tar命令参数

-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

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

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

下面的参数-f是必须的

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

tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思

tar -xf all.tar
这条命令是解出all.tar包中所有文件,-t是解开的意思

压缩


tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg 
tar -czf jpg.tar.gz *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar -cZf jpg.tar.Z *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

解压


tar -xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2   //解压 tar.bz2
tar -xZvf file.tar.Z   //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip

总结

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 解压


示例


把目录/home/abc/code 打包为code.tar

tar -cvf code.tar /home/abc/code/

将当前目录下的article目录添加到tar.gz压缩文件
tar -zcvf article.tar.gz ./article

将当前目录下的article.tar.gz解压到 article2 下, -C 代表解压到指定目录
mkdir ./article2  #创建要解压到目录
tar -zxvf article.tar.gz -C ./article2
原文地址: 点此
评论 ( Beta版 )
OnceDoc 您自己的企业内容管理系统——文档、流程、知识库、报表、网盘All In One

访问404页面,寻找丢失儿童
 热门文章 - 分享最多
  1. 树莓派ARM开发板使用TF卡启动和系统安装到EMMC启动,硬盘存储读写速度对比测试
  2. Node.JS用纯JavaScript生成图片或滑块式验证码
  3. node.js含有%百分号时,发送get请求时浏览器地址自动编码的问题
  4. 用OnceOA旺司在树莓派等arm设备免费搭建私有云版有道云笔记文档管理系统,在线编辑Markdown,同步备份手机照片
  5. CentOS注册系统服务,添加自动启动脚本
  6. 用 OnceAir 搭建个人Git/Svn/照片备份服务器,每年电费7块钱

 相关阅读 - 编程技巧
  1. Node.JS在命令行中检查Chrome浏览器是否安装,并打开指定网址
  2. 用网页table thead tfoot元素完美控制页眉页脚显示内容打印的简单方式
  3. css去掉table的td单元格的间距cellspacing,设置隔行显示不同背景颜色
  4. 用纯CSS改变html radio/checkbox默认背景颜色样式
  5. Node.JS命令行或批处理中更改Linux用户密码
  6. 用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果
  7. 用css禁用input、checkbox、select等html控件,实现disable效果
  8. 让Select选择框可编辑可输入可自动补全可下拉选择
  9. 用纯CSS停止冒泡和阻止浏览器默认行为及事件响应,达到禁用(disable)的目的
  10. Node.js框架之express

 关键字 - 分享
  1. Linux下的tar压缩解压缩命令详解,创建解压目录到.tar.gz包
  2. CentOS注册系统服务,添加自动启动脚本
  3. 用OnceOA旺司在树莓派等arm设备免费搭建私有云版有道云笔记文档管理系统,在线编辑Markdown,同步备份手机照片
  4. Node.JS用纯JavaScript生成图片或滑块式验证码
  5. 树莓派ARM开发板使用TF卡启动和系统安装到EMMC启动,硬盘存储读写速度对比测试
  6. Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
  7. 一位自由职业者的分享:程序员怎样找兼职?
  8. 在Windows平台上用命令行创建tar.gz压缩包和解压
  9. node.js函数如何获取调用者的文件目录路径: 用callsite获取错误堆栈的每一层文件名及路径
  10. 华为鸿蒙操作系统想要取代Android几乎不太可能

 欢迎订阅 - 技术周刊

我们热爱编程, 我们热爱技术; 我们是高端, 大气, 上档次, 有品味, 时刻需要和国际接轨的码农; 欢迎您订阅我们的技术周刊; 您只需要在右上角输入您的邮箱即可; 我们注重您的隐私,您可以随时退订.
加入我们吧! 让我们一起找寻码农的快乐,探索技术, 发现IT人生的乐趣;


 关注我们

我们的微信公众号: ourjs-com
打开微信扫一扫即可关注我们:
IT文摘-程序员(码农)技术周刊

ourjs官方微信号