这篇文章主要介绍“如何从tarball中解压文件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何从tarball中解压文件”文章能帮助大家解决问题。tarball是linux系统下最方便的打包工具
这篇文章主要介绍“如何从tarball中解压文件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何从tarball中解压文件”文章能帮助大家解决问题。
tarball是linux系统下最方便的打包工具,是以tar这个指令来打包与压缩的档案。
使用如下命令,你可以在单条命令中创建 tarball 并压缩它。
$ tar -cvzf pdfs.tar.gz *.pdf
其结果是一个压缩文件(gzip 压缩的),其中包含了当前目录中的所有 PDF 文件。当然,压缩是可选的。一个稍微简单的只是将 PDF 文件打包成未压缩 tarball 的命令:
$ tar -cvf PDFs.tar *.pdf
注意,选项中的 z 将文件变成压缩的。 c 表明创建文件,v(详细)表示你在命令运行时需要一些反馈。如果你不想查看列出的文件,请忽略 v。
另一个常见的命名约定是给压缩的 tarball 命名成 .tgz 而不是双扩展名 .tar.gz,如下所示:
$ tar cvzf MyPDFs.tgz *.pdf
要从 gzip 压缩包中解压所有文件,你可以使用如下命令:
$ tar -xvzf file.tar.gz
如果使用 .tgz 命名约定,该命令将如下所示:
$ tar -xvzf MyPDFs.tgz
要从 gzip 包中解压单个文件,你可以执行几乎相同的操作,只需添加文件名:
$ tar -xvzf PDFs.tar.gz ShenTix.pdfShenTix.pdfls -l ShenTix.pdf-rw-rw-r-- 1 shs shs 122057 Dec 14 14:43 ShenTix.pdf
如果未压缩 tarball,你甚至可以从 tarball 中删除文件。例如,如果我们想从 PDFs.tar.gz 中删除我们上面解压过的文件,我们会这样做:
$ gunzip PDFs.tar.gz$ ls -l PDFs.tar-rw-rw-r-- 1 shs shs 10700800 Dec 15 11:51 PDFs.tar$ tar -vf PDFs.tar --delete ShenTix.pdf$ ls -l PDFs.tar-rw-rw-r-- 1 shs shs 10577920 Dec 15 11:45 PDFs.tar
请注意,我们在删除 ShenTix.pdf 后,缩小了一点 tarball 文件占用的空间。如果我们想要,我们可以再次压缩文件:
$ gzip -f PDFs.tarls -l PDFs.tar.gz-rw-rw-r-- 1 shs shs 10134499 Dec 15 11:51 PDFs.tar.gzFlickr / James St. John
丰富的命令行选项使得 tarball 使用起来简单方便。
关于“如何从tarball中解压文件”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。
--结束END--
本文标题: 如何从tarball中解压文件
本文链接: https://lsjlt.com/news/314793.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0