Unix世界中有一个众所周知的工具,那就是 tar,因为tarballs 每天处理,尤其是用于解压缩源代码包并对其进行编译。 如您所知,如果您阅读我们的话,tarball是tar工具打包的文件,具有某种压缩类型,根据所使用的压缩算法,压缩文件的类型可以不同。 因此,使用其他压缩/解压缩工具。
关于tarball的好处是 保留权限 以及打包文件和目录的其他属性,这就是为什么它们对于保留源文件,脚本以及我们为编译和安装必须执行的其他文件的适当权限特别重要。 实际上,当我们严重地“解压缩”其中一个软件包时,例如使用某些图形解压缩工具,这些权限将被破坏,我们打算做的事情可能无法正常使用...
今天我们要向您介绍一些 简单而基本的命令 与tar一起使用,以便与软件包一起使用。 有关更多信息,您可以查阅我的其他文章,例如:
那么, 我们开始做吧:
- 打包文件或目录:
tar -cvf nombre_tarball.tar /ruta/directorio/
- 对于.gz压缩(如果您想要其他类型的压缩,则可以将.bz2等的z更改为j):
tar cvzf nombre_tarball.tar.gz /ruta/directorio/
- 要使用x解压缩,无论压缩如何:
tar -xvf nombre_tarball.tar.gz
- 只需列出tarball的内容,而无需对其进行任何解压缩或拆包操作:
tar -tvf nombre_tarball.tar.gz
- 将文件和目录添加到现有的tarball中:
tar -rvf nombre_tarball.tar.gz nuevo.txt
- 检查压缩包:
tar -tvfW nombre_tarball.tar
- 检查尺寸:
tar -czf - nombre_tarball.tar.gz | wc -c
MGI Ejemplos 我通常将它们使用.gz压缩,但是不必一定要这样。 .bz2,.xz等相同。 只要记住压缩时,为每种压缩类型使用适当的字体即可。
你好,
对于.gz压缩(如果需要其他类型的压缩,可以将.bz2等的z更改为j)。
.bz2不是.gz吗?
tar cvzf tarball_name.tar.gz /路径/目录/
tar -cvzf tarball_name.tar.gz /路径/目录/是吗?
tar -czf-tarball_name.tar.gz | wc -c
为什么它不能提供与我们在“属性”中看到的结果相同的结果)
谢谢。 来自佩里略(Oleiros)-拉科鲁尼亚的问候。