我有一个文件夹,其中包含大量遵循特定模式(即*_t_0.1000.dat, *_t_0.1001.dat .... , *_t_0.2000.dat
)的 .dat 文件。我最终想要做的是删除除以序列结尾的文件之外的所有文件:*_t_0.1000.dat, *_t_0.1005.dat,*_t_0.1010.dat ... *_t_0.2000.dat
。值得一提的是,该文件始终以具有 4 位有效数字的数字结尾。你能帮我吗?
我有一个文件夹,其中包含大量遵循特定模式(即*_t_0.1000.dat, *_t_0.1001.dat .... , *_t_0.2000.dat
)的 .dat 文件。我最终想要做的是删除除以序列结尾的文件之外的所有文件:*_t_0.1000.dat, *_t_0.1005.dat,*_t_0.1010.dat ... *_t_0.2000.dat
。值得一提的是,该文件始终以具有 4 位有效数字的数字结尾。你能帮我吗?
尝试
检查过滤器是否有效,然后
如果是这样。如果规则在 2000 停止但文件没有停止,请手动删除“*_t_0.2000.dat”。
否则将 1 替换为 [12] 或 ? 也。
另一种方法可能是使用 4 个这样的命令:
再次,如果列表没问题,用 rm 替换 ls。