在 Linux 上删除以前版本的文件(格式为 name_#.#.#-#.extension)
Posted
技术标签:
【中文标题】在 Linux 上删除以前版本的文件(格式为 name_#.#.#-#.extension)【英文标题】:Delete previous version of files (in the form name_#.#.#-#.extension) on Linux 【发布时间】:2018-01-08 05:40:48 【问题描述】:我有一些类似的文件
foo_1.5.6-8.xyz
foo_1.5.6-9.xyz
foofoo-6.5.xyz
foofooofooo-8.7-1.xyz
foofooofooo-8.7-2.xyz
也就是说,一般形式是name_#.#.#-#.extension,但有些缺少“-#”和/或“ >.#”。
已编辑:
如何删除这些文件的所有先前版本,只保留最高版本的文件?在前面的示例中,它将是:
foo_1.5.6-9.xyz
foofoo-6.5.xyz
foofooofooo-8.7-2.xyz
(我使用 Linux)
【问题讨论】:
【参考方案1】:由于您的codesnippet
和解释对确切要求没有太多了解,您可以尝试使用以下命令,看看它是否可以解决问题:
rm foo*[0-9].xyz
希望这会有所帮助!
【讨论】:
感谢您的回答。我编辑了我的问题,如果不清楚,我深表歉意以上是关于在 Linux 上删除以前版本的文件(格式为 name_#.#.#-#.extension)的主要内容,如果未能解决你的问题,请参考以下文章
华为VRP1.0及其以前的版本,由于CISCO的默认 FR 封装格式为Cisco公司自己的标准;而华为路由器的封装格式