创建新的日志名称时,请使用递增编号更改名称日志名称

时间:2020-01-17 12:33:06

标签: linux shell sed

我的目录中有以下日志文​​件

process.1.log,process.2.log,process.3.log,process.4.log,process.5.log

我想运行一个脚本或命令来更改目录文件

process.2.log,process.3.log,process.4.log,process.5.log,process.6.log

1 个答案:

答案 0 :(得分:1)

我建议使用rename而不是mv。当然,我们首先要重命名user1934428所写的最高数字,但是如果我们弄错了顺序,rename没有任何其他选项可以防止日志文件丢失。

ls -rv process.*.log|rename 's/\d+/$&+1/e'