我在 slurm 工作中压缩了文件。但是工作在完成之前被取消了。它需要很长时间(一个文件约 10 分钟,有 200 个文件)。如何仅压缩尚未压缩的剩余文件?
$ ls
SRR7121484_1.fastq
SRR7121484_1.fastq.gz
SRR7121484_2.fastq
SRR7121484_2.fastq.gz
SRR7121485_1.fastq
SRR7121485_2.fastq
SRR7121488_1.fastq
SRR7121488_2.fastq
....
如您所见,所有剩余文件都大于数字7121485。我试图提取这个值并使用条件,但是还没有成功。
提前致谢!
您可以直接
gzip
在所有fastq
文件上运行。默认情况下,它会询问您是否要覆盖现有文件:如果
gzip
无法从标准输入中读取任何内容,它只会跳过这些文件:所以,只需运行: