如何建立Tar Gz文件

tar存档是一个文件,用于存储其余文件的集合,包括有关它们的信息,例如全部权,权限和时间戳。
在Linux操做系统中,能够使用tar命令建立tar归档文件。该命令还能够使用各类压缩程序来压缩档案,其中gzip是最流行的算法。
按照约定,使用gzip压缩的tar归档文件的名称应以.tar.gz或.tgz结尾。
本文介绍如何建立tar.gz文件。
建立tar.gz文件
大多数Linux发行版都包含tar支持压缩档案的GNU版本。
用于建立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,后者将归档文件压缩并将其写入磁盘。
例子
从全部“ .jpg”文件建立一个tar.gz文件:
tar -czf images.tar.gz .jpg
通配符(
)表示全部以“ .jpg”扩展名结尾的文件。
建立一个tar.gz文件,经过ssh传输它,并将其解压缩到远程计算机上:
tar cvf - project | ssh user@ip_addr "tar xv -C /var/www"
结论
tar.gz文件是使用Gzip压缩的Tar归档文件。要建立tar.gz文件,请使用tar -czf命令,后跟档案名称和要添加的文件。
A5互联https://www.a5idc.net/web

相关文章
相关标签/搜索