解压一个 file.tar.gz 并使用一个命令从解压文件直接创建一个 gz 文件(file_1.gz 和 file_2.gz)

Posted

技术标签:

【中文标题】解压一个 file.tar.gz 并使用一个命令从解压文件直接创建一个 gz 文件(file_1.gz 和 file_2.gz)【英文标题】:untar a file.tar.gz and directly creat a gz file (file_1.gz and file_2.gz) from the untar files with one command 【发布时间】:2016-04-04 21:14:18 【问题描述】:

我有一个包含两个文件的 tar 文件。

文件.tar.gz

文件包括:

file_1.fastq

file_2.fastq

我想解压原始文件,直接用一个命令gzip解压后的文件,有以下文件:

file_1.fastq.gz

file_2.fastq.gz

有什么办法吗?

谢谢

Ehsan

【问题讨论】:

【参考方案1】:

命令会是这样的,作为一个脚本:

mkdir temp
cd temp
tar xzf ../file.tar.gz
gzip *
mv * ..
cd ..
rmdir temp

【讨论】:

以上是关于解压一个 file.tar.gz 并使用一个命令从解压文件直接创建一个 gz 文件(file_1.gz 和 file_2.gz)的主要内容,如果未能解决你的问题,请参考以下文章

每日一模块-gzip

tar命令加密压缩/解密解压

万能gz解压函数

Linux环境部署

Mac上在终端上解压与压缩

linux下把一个文件夹内的文件全部压缩的shell命令