在 Ubuntu Linux 中删除 2 个文件之间的多个文件

在 Ubuntu Linux 中删除 2 个文件之间的多个文件

我有一些文件如下:

SRR797100.sra
SRR797101.sra
SRR797102.sra
SRR797103.sra
SRR797104.sra
SRR797105.sra
...
SRR797189.sra
SRR797190.sra

现在,我想仅用一个命令删除SRR797101.sra和之间的文件。SRR797150.sra我可以通过rm命令逐个文件来做到这一点。我还可以提供一个用于删除文件的 bash 脚本。然而,它们都不是我最喜欢的解决方案。


所有文件都在一个目录中,由于文件名较多,我用“...”将SRR797106.sra 审查为SRR797188.sra,只是为了显示得更好。

我正在使用 Ubuntu Gnu/Linux

答案1

如果您使用的是 shell,例如bash您可以使用这样的构造

rm SRR797{102..149}.sra

我建议你用echo而不是rm先测试它。

相关内容