我目前在 Linux 的一个目录中有 1000 个文件的文件夹(据推测)具有以下名称:
Simulation.Run.1.rds
Simulation.Run.2.rds
Simulation.Run.3.rds
...
Simulation.Run.999.rds
Simulation.Run.1000.rds
有时候,生成这些文件的软件往往会跳过一些,所以我可能会遗漏,例如,Simulation.Run.900.rds
。我想知道是否有一个简单易用的命令来验证所有 1000 个文件都在那里,并让该命令可能告诉我哪些文件可能丢失,如果有的话。任何建议将不胜感激。谢谢!
最佳答案
使用 bash 你可以检查文件是否存在:
for((i=1; i<=1000; i++)); do name="Simulation.Run.${i}.rds"; [[ ! -e "$name" ]] && echo "missing $name"; done
输出(例如):
missing Simulation.Run.900.rds missing Simulation.Run.901.rds
参见:帮助测试
关于linux - 在 Linux 中,有一系列假定按顺序命名的文件,我如何进行检查以验证所有文件是否确实存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50549340/