linux如何生成tar文件内容,在Linux系统中创建tar.gz文件的方法及实例讲解
本文介绍在Linux系统中创建tar.gz文件的方法,及实例讲解。
介绍
tar存档是一个文件,用于存储其他文件的集合,包括有关它们的信息,例如所有权、权限和时间戳。
在Linux操作系统中,可以使用tar命令创建tar归档文件,该命令还可以使用各种压缩程序来压缩档案,其中gzip是最流行的算法,参考tar命令_Linux tar命令使用详解:Linux下的归档使用工具,用来打包与备份。
按照约定,使用gzip压缩的tar归档文件的名称应以.tar.gz或.tgz结尾。
创建tar.gz文件
大多数Linux发行版都包含支持压缩档案的GNU版本的tar。
用于创建tar.gz文件的命令的一般形式如下:
tar -czf archive-name.tar.gz file-name...
以下是命令选项的含义:
-c-指示tar创建一个新的归档文件。
-z-将压缩方法设置为gzip。
-f archive-name.tar.gz-指定档案名称。
file-name...-要添加到档案中的文件和目录的空格分隔列表。
运行该命令的用户必须在将创建tar.gz文件的目录上具有写许可权,并且对要添加的文件具有读许可权。
例如,要从“file1”和“file2”创建一个名为“archive.tar.gz”的存档,可以使用以下命令:
tar -czf archive.tar.gz file1 file2
成功执行后,该命令将不会输出任何输出,要验证是否创建了存档,请使用ls列出目录内容。
使用-v选项,使tar命令更加可见,并在终端上打印要添加到存档中的文件的名称。
如果要在特定目录中创建tar.gz,请提供归档文件的完整路径:
tar -czf /home/user/archive.tar.gz file1 file2
您可以从一个或多个目录或文件的内容创建tar.gz文件,默认情况下,除非指定了--no-recursion选项,否则将以递归方式归档目录。
以下示例显示了如何在/var/www/website目录中创建名为“web_backup.tar.gz”的存档:
tar -czf web_backup.tar.gz /var/www/website
如果您运行的系统具有较旧版本的tar,而该版本不支持压缩,则可以使用gzip命令:
tar -czf - file1 file2 | gzip > archive.tar.gz
在上面的示例中,tar命令将存档输出到stdout(用-表示),归档文件通过管道传递到gzip,后者将压缩文件压缩并将其写入磁盘。
实例讲解
1、从所有“.jpg”文件创建一个tar.gz文件:
tar -czf images.tar.gz *.jpg
通配符(*)表示所有以“.jpg”扩展名结尾的文件。
2、创建一个tar.gz文件,通过ssh传输它,并将其解压缩到远程计算机上:
tar cvf - project | ssh user@ip_addr "tar xv -C /var/www"
注:创建tar.gz文件的实例还是比较非常容易掌握的,总的来说:tar.gz文件是使用Gzip压缩的tar归档文件,要创建tar.gz文件,请使用tar -czf命令,后跟要添加的档案名称和文件。
相关主题
linux如何生成tar文件内容,在Linux系统中创建tar.gz文件的方法及实例讲解相关推荐
- xmpp安装到Linux服务器,在Ubuntu 18.04/16.04系统中安装Ejabberd XMPP Server的方法
本文介绍在Ubuntu 18.04.Ubuntu 16.04系统中安装Ejabberd XMPP Server的方法,我们将从二进制安装程序安装ejabberd,它提供了一个功能齐全的ejabberd ...
- linux怎么生成图形,如何在Ubuntu 16.04中创建GIF动态图片
大家经常在新浪微薄.QQ.facebook.twitter 中看到有趣的 GIF 动图吧,GIF 文件比视频小.比静态 JPG 图片形像生动,非常适于互联网上的搞笑帖子.产品展示和功能步骤演示,所以此 ...
- linux怎么休眠快捷键,在Deepin系统中创建右键休眠选项的方法
本文介绍在深度Deepin操作系统中创建右键休眠选项,以方便你更快的进入到系统休眠当中,实现方法非常简单,按照下面的步骤进行就可以了. 休眠的好处 系统休眠,可以让平时的工作环境保存到硬盘中,以便开机 ...
- 写文件 追加_总结Java中创建并写文件的5种方式
在Java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面小编就帮大家总结一下Java中创建文件的五种方法. 在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者 ...
- linux目录下所有文件内容替换,linux替换目录下所有文件中的某字符串
比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做: sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl ...
- linux中可以使用以下命令查看文件内容,在Linux服务器中使用命令行中查看文件内容...
通常查看文件内容的方法是简单地在文本编辑器中打开它.然而,为了更快速地查看,事实上,也为了在shell脚本中实现自动化,使用文本编辑器的方法并不适合. 在Linux中,有很多命令可以解决这个问题:在命 ...
- 2019-8-20 [Linux] 6.Shell的基本操作 查看 改变 列出 阅读开头/结尾 循环查看 阅读工具less 查找文件内容 文本分析工具AWK 文本编辑工具SED文件find 帮助man
文章目录 6.linuxShell的基本操作 6.1 查看目录和文件 6.1.1 显示当前目录:pwd 6.1.2 改变目录:cd 6.1.3 列出目录内容:ls 1) 查看列表信息 以及详细信息 2 ...
- 怎样在 Linux 系统中恢复被删除文件
导读 当用户意外地删除了一个仍然需要的文件时,大多数情况下,是没有简便的方法可以重新找回或重建这个文件.不过,幸运的是文件是可以通过一些方法恢复的.当用户删除了一个文件,该文件并没有消失,只是被隐藏了 ...
- 成功恢复 Linux 系统中已删除的文件
点击关注公众号,回复"1024"获取2TB学习资源! 当用户意外地删除了一个仍然需要的文件时,大多数情况下,是没有简便的方法可以重新找回或重建这个文件.不过,幸运的是文件是可以通过 ...
最新文章
- 全球 43 亿 IPv4 地址宣告耗尽!
- [Warning] TIMESTAMP with implicit DEFAULT value is
- CentOS 关闭、启动网卡
- oracle sql execute elapsed time,SQL ordered by Elapsed Time 脚本
- php 使用curl模拟登录人人(校内)网
- php stripcslashes 转义,stripcslashes()
- 【ubuntu】配置zsh
- 使用tp5.1 model返回数据 显示variable type error: array
- cmd窗口ping端口的方法:telnet ip 端口
- 京东店铺所有商品API接口(JD整店商品查询API接口)
- 营业执照识别/发票识别在供应链与物流智能移动解决方案
- elasticsearch插件之cerebro的安装
- php 网站访问统计插件,帝国CMS教程_网站访问统计插件使用教程_好特教程
- 如何找到可靠的软件开发公司
- Python GUI之tkinter的皮肤(ttkbootstrap)打造出你的窗口之美
- 基于multisim10.0数字频率计仿真设计
- duilib修复ActiveXUI控件bug,以支持flash透明动态背景
- 关于自学前端能不能就业的问题
- 【mysql 登录故障】ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor:yes)
- python简单圣诞树手工折纸_简单折纸圣诞树手工制作教程教你如何折简单的圣诞树...
热门文章
- 全网最详细的2-3树图解
- android h5 宿舍报修管理系统myeclipse开发mysql数据库编程服务端java计算机程序设计
- VS中验证控件的使用
- Python 中的for-else用法
- linux 查看服务器系统版本
- php://input $_post,浅谈PHP接收POST数据方式
- 传智播客大讲堂隆重开讲
- bug: No such file or directory: ‘data/ind.cora.x‘
- Oracle数据库安装先决条件检查失败解决方案
- 【python 爬虫图】两个超详细的python爬虫技能树